맛있는 파인애플 피자

면접 대비

시간 제한1초메모리 제한256 MB

요약
파인애플과 도우를 하나씩 짝지어 N개의 피자를 만들 때, 모든 피자 맛의 최솟값을 최대로 만드는 짝을 찾는다.
난이도

보통10점 중 7점

유형
이분 탐색, 비트 연산, 그리디, 수학
정답자
아직 제출이 없습니다

문제

병찬이가 운영하는 "Pineapple Pizza is A Pizza", 줄여서 "PPAP" 회사는 매우 맛있는 파인애플 피자를 만든다. 하지만 PPAP 회사의 파인애플 피자에 의문을 품은 라이벌 회사가 PPAP 회사를 고발했다! 회사를 지키기 위해 병찬이는 최대한 품질 좋은 파인애플 피자를 만들어야 한다.

파인애플 피자의 맛은 얼마나 좋은 파인애플과 도우를 쓰느냐에 따라 결정된다. 파인애플의 품질이 CC, 도우의 품질이 DD라면 그 피자는 C XOR DC \text{ XOR } D의 맛을 가진다. 병찬이는 총 NN개의 파인애플과 도우를 가지고 있고, 이를 이용해 NN개의 파인애플 피자를 만들어야 한다. 항상 최고급의 파인애플 피자를 만든다는 것을 증명하기 위해, 병찬이는 NN개의 특별한 파인애플 피자의 맛의 최솟값을 최대화하고자 한다.

입력

첫 줄에 NN (1 ≤ NN ≤ 100)이 주어진다.

두 번째 줄에 정수 C1,C2,…,CNC_1, C_2, \dots, C_N (1 ≤ CiC_i ≤ 10910^9)이 주어진다. 세 번째 줄에 정수 D1,D2,…,DND_1, D_2, \dots, D_N (1 ≤ DiD_i ≤ 10910^9)이 주어진다.

출력

NN개의 파인애플 피자의 맛의 최솟값의 최댓값을 구하여라.

힌트

파인애플과 도우의 조합을 (1,2), (2,5), (3,4), (4,3), (5,1)로 할 경우, 1 XOR 2 = 3, 2 XOR 5 = 7, 3 XOR 4 = 7, 4 XOR 3 = 7, 5 XOR 1 = 4로 최솟값이 3이 나온다. 이외에도 최솟값이 3이 되게 하는 조합이 존재하나, 최솟값이 4 이상이 나오게 하는 조합은 없다.

예제1

  1. 예제 1

    입력
    5
    1 2 3 4 5
    5 4 3 2 1
    
    예상 출력
    3