TAIDADA
시간 제한1초메모리 제한1024 MB
1 이상 M 이하에서 서로 다른 정수 N개를 골라 어떤 두 수의 XOR도 K가 되지 않게 한다.
문제
월간 향유회는 2025년에도 계속됩니다.
이상 이하의 서로 다른 정수 개를 나열하여 다음 조건을 만족하는 수열 를 만들어 보자.
는 Bitwise XOR 연산을 의미한다.
입력
첫째 줄에 수열 의 길이 과 양의 정수 , 가 공백으로 구분되어 주어진다.
출력
수열 를 만들 수 있다면 수열 의 개의 원소를 공백으로 구분하여 한 줄에 출력한다. 그렇지 않다면 -1을 대신 출력한다.
조건을 만족하는 출력이 여러 가지인 경우 그중 아무거나 출력한다.