모두가 게임을 좋아한다
시간 제한1초메모리 제한256 MB
두 사람이 각자 가진 쌍에서 하나씩 골라 누적값에 XOR을 적용한다. 먼저 하는 쪽은 최종값을 최대화하고 나중 하는 쪽은 최소화할 때, 최선의 전략으로 얻어지는 값을 구한다.
문제
어느 날 Acesrc와 Roundgod는 Important Choice Pairs of Cakes (ICPC)라는 재미있는 게임을 한다.
이 게임에는 변수 가 있다. 처음에 는 이다. Acesrc에게는 개의 수 쌍 ()이 주어지고, Roundgod에게는 개의 쌍 ()이 주어진다.
먼저 Acesrc는 각 쌍 ()마다 또는 중 하나를 고른다. 그가 를 골랐다면 는 ()로 바뀐다. (는 비트 단위 배타적 논리합이다.)
Acesrc가 번 연산을 마친 후, Roundgod가 자신의 개 쌍으로 같은 과정을 한다.
두 사람은 처음부터 서로의 쌍을 알고 있다. Acesrc는 의 최종값이 최대한 커지기를 바라고, Roundgod는 최대한 작아지기를 바란다.
Acesrc와 Roundgod는 매우 영리한 소년들이고 최선의 전략을 쓴다. 의 최종값을 예측할 수 있는가?
입력
여러 개의 테스트 케이스가 주어진다. 입력의 첫 줄에는 테스트 케이스의 수 가 주어진다 (). 각 테스트 케이스는 다음과 같다.
첫 줄에는 두 정수 과 이 주어진다 ().
이어서 개의 줄이 주어진다. 각 줄에는 Acesrc의 쌍을 나타내는 두 정수 가 주어진다 ().
그다음 개의 줄이 주어진다. 각 줄에는 Roundgod의 쌍을 나타내는 두 정수 가 주어진다 ().
출력
각 테스트 케이스마다 답을 한 줄에 하나의 정수로 출력한다.
힌트
첫 번째 예제에서 Acesrc가 을 고르면 Roundgod는 를 골라 결과가 가 된다.
Acesrc가 을 고르면 Roundgod는 을 골라 결과 역시 가 된다.
따라서 답은 이다.