부분집합 합의 XOR
시간 제한1초메모리 제한512 MB
n개의 정수가 주어질 때, 2^n개 부분집합의 합을 모두 XOR한 값을 구한다.
문제
정수 개 이 주어진다. 이라고 하자.
의 부분집합 에 대해 를 다음과 같이 정의한다.
즉 에 속한 첨자 의 를 모두 더한 값이다. 공집합의 합은 0이고, 자신도 부분집합으로 센다. 그러므로 는 모두 개다.
이 개의 값을 전부 비트 단위 배타적 논리합(XOR)한 결과를 라고 하자.
를 구하라.
입력
첫째 줄에 이 주어진다. ()
둘째 줄에 개의 정수 이 공백으로 구분되어 주어진다. ()
출력
첫째 줄에 를 출력한다.