길이 인 두 수열 과 가 주어진다.
수열 에 다음 두 연산을 원하는 만큼 수행할 수 있다.
- 정수 를 하나 정하고, 모든 에 대해 를 로 바꾼다. 연산을 수행한 뒤 모든 원소가 음이 아니어야 한다.
- 음이 아닌 정수 를 하나 정하고, 모든 에 대해 를 로 바꾼다.
여기서 는 비트 단위 XOR 연산을 의미한다.
위 연산들을 적절히 수행하여 를 와 같게 만들 수 있는지 판별하고자 한다.
개의 쿼리가 주어진다. 각 쿼리는 다음 두 종류 중 하나이다.
1: 를 로 바꾼다.2: 를 로 바꾼다.
각 쿼리가 주어진 뒤, 현재의 를 위 연산들을 원하는 만큼 수행하여 현재의 로 만들 수 있는지 판별하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
각 케이스는 다음과 같은 형식으로 주어진다.
각 쿼리는 1 또는 2 의 형식으로 주어진다.
Output
각 테스트 케이스의 각 쿼리에 대해, 현재의 를 현재의 로 만들 수 있다면 YES, 만들 수 없다면 NO를 한 줄에 하나씩 출력한다.
Constraints
- .
- .
- 모든 테스트 케이스에 대한 의 합은 이하이다.
- 모든 테스트 케이스에 대한 의 합은 이하이다.
- ().
- 각 쿼리는
1또는2의 형식이다. - .
- .
Subtasks
Samples
입력
2
4 5
0 1 2 3
0 1 2 3
2 4 7
2 4 3
1 1 1
2 1 1
1 4 0
3 4
0 1 2
0 3 2
1 2 3
2 1 1
1 1 1
2 3 0
출력
NO
YES
NO
YES
NO
YES
NO
YES
YES
첫 번째 테스트 케이스의 두 번째 쿼리 뒤에는 두 수열이 서로 같다.
두 번째 테스트 케이스의 첫 번째 쿼리 뒤에도 두 수열이 서로 같다.