Button Pressing
문제
You are given buttons (numbered from to ) and lamps (numbered from to ). Each lamp can either be on or off. Initially, lamp is on if , and off if .
Button is connected to lamp (if ) and lamp (if ). In one move, you can press a button only if lamp is on. When a button is pressed, the state of the lamps connected to this button is toggled. Formally, the lamps will be on if it was off previously, and the lamps will be off if it was on previously. Note that lamp i is not connected to button , thus, the state of lamp does not change if button is pressed.
After zero or more moves, you want lamp to be on if , and off if . Determine if it is possible to achieve this task.
입력
This problem has multiple test cases. The first line consists of an integer (1 ≤ T ≤ 1000), which represents the number of test cases. Each test case consists of three lines.
The first line of each test case consists of an integer (3 ≤ N ≤ 200\, 000). The sum of over all test cases does not exceed .
The second line of each test case consists of a string of length . Each character of can either be or . The th character represents the initial state of lamp .
The third line of each test case consists of a string of length . Each character of can either be or . The th character represents the desired final state of lamp .
출력
For each test case, output YES in a single line if the final state of all lamps can be reached after zero or more moves, or NO otherwise.
예제
예제 1
2 4 0101 0100 3 000 010
YES NO
예제 2
5 7 0101011 1111010 5 11111 00000 4 1101 1101 6 101010 100100 3 000 000
NO NO YES YES YES