산타 춘배의 선물 나눠주기
면접 대비시간 제한1초메모리 제한1024 MB
가격이 0부터 3까지인 선물 N개를 두 개씩 짝지어 N/2쌍을 만들 때, 각 쌍의 XOR 값을 모두 더한 합의 최댓값을 구합니다.
문제

산타 춘배는 아기 고양이들에게 나눠줄 선물을 정리하고 있다. 선물은 총 개이고, 춘배는 이를 2개씩 묶어 마리의 아기 고양이에게 준다. 은 짝수이다.
선물마다 가격이 있으며, 가격은 이상 이하의 정수이다. 아기 고양이가 받은 선물 2개에서 얻는 만족도는 두 가격을 XOR한 값이다. 예를 들어 가격이 각각 , 인 선물의 만족도는 XOR 이고, 가격이 각각 , 인 선물의 만족도는 XOR 이다.
춘배는 만족도 총합이 최대가 되도록 선물을 나눠주려고 한다. 춘배를 위해 이를 계산하는 프로그램을 만들어 주자.
입력
첫 번째 줄에 춘배가 가지고 있는 선물의 개수 이 주어진다. 은 짝수
두 번째 줄에 선물 개의 가격이 공백으로 구분되어 주어진다. 상품의 가격은 모두 이상 이하의 정수이다.
출력
산타 춘배가 아기 고양이들에게 선물을 나눠줬을 때 얻을 수 있는 만족도의 최댓값을 출력하라.
힌트
XOR의 정의는 여기에서 확인할 수 있다.