| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 512 MB | 10 | 6 | 6 | 85.714% |
히비는 올해 열리는 가위바위보 토너먼트를 운영하게 되었다. 이 토너먼트에는 패를 $N$개 사용하는 확장된 가위바위보를 사용하여 우승자를 결정한다.
패를 $N$개 사용하는 확장된 가위바위보의 규칙은 다음과 같다.
이번 토너먼트에서는 $N$명의 사람들이 참가하며, 각자 $1$부터 $N$까지의 고유한 번호가 붙어있다. 또한, 토너먼트의 원활한 진행을 위해 $i$번 참가자는 토너먼트가 진행되는 동안 항상 $i$번 패만 내야 한다.
이 대회는 토너먼트인 만큼 대진표가 있다. 대진표는 다음 조건을 만족하는 이진 트리이다.
예로, 아래는 $5$명이 참가하는 대진표이다. 정점에 적힌 번호는 말단 정점의 번호로, 참가자의 번호가 아님에 주의하자.
히비는 정수 $H$를 좋아하기 때문에, 참가자들의 배치 $L_1,L_2,\ldots ,L_N$을 적당히 바꿔서 $H$번 참가자가 우승하는 배치를 만들기로 했다. 히비를 도와 $H$번 참가자가 우승하는 배치를 만들어보자!
첫째 줄에는 토너먼트의 참가자 수 $N$과 히비가 좋아하는 정수 $H$가 공백으로 구분되어 주어진다. $(3\le N\le 200\, 000;$ $1\le H\le N;$ $N$은 홀수$)$
첫째 줄에는 $H$번 참가자가 우승하는 배치가 존재한다면 Yes를, 아니면 No를 출력한다.
만약 $H$번 참가자가 우승하는 배치가 존재한다면 둘째 줄에는 참가자의 배치를 나타내는 $N$개의 정수 $L_1, L_2, \ldots, L_N$을 공백으로 구분하여 출력한다.
5 3
Yes 4 1 3 5 2
다음과 같이 토너먼트가 진행된다.
