페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2704

잃어버린 페이지 1s 64MB

문제

KOI 위원회에서는 매년 학회지를 발간한다. 학회지를 만들 때에는 아래 그림과 같은 방법으로 만들게 된다. 예를 들어 전체 페이지가 12쪽인 경우 세 장의 종이를 이용하여 만들게 되는데 한 장의 종이로 1, 2, 11, 12 페이지를 만들고 또 다른 한 장의 종이로 3, 4, 9, 10 페이지를, 나머지 한 장의 종이로 5, 6, 7, 8 페이지를 만들어 학회지를 완성한다.

이 학회지는 인기가 좋아 정보올림피아드를 지원하는 학생들은 모두 갖고 싶어 한다. 하지만 부수가 한정되어 있어 서로 돌려 보는데, 일부 학생들은 특정페이지를 뜯어내곤 하였다. 그런데 특정페이지를 뜯게 되면 연관된 다른 페이지들도 뜯겨지므로 한 페이지를 뜯게 되면 세 개의 연관된 페이지들이 함계 뜯겨진다. 예를 들어 위의 그림과 같은 경우에 1페이지를 뜯게 되면 2, 11, 12 페이지가 뜯겨진다.

전체 페이지 수와 뜯고자 하는 특정페이지를 입력받아 함께 뜯겨지는 연관된 세 개의 페이지를 구하는 프로그램을 작성하시오.


입력

하나의 행에 전체 페이지 수 N(4 ≤N ≤ 1000, N%4 == 0)과 뜯고자 하는 페이지 번호 P(1 ≤ P ≤ N)가 공백으로 구분되어 주어진다.

출력

함께 뜯기는 연관된 3개의 페이지를 공백으로 구분하여 빠른 페이지번호 부터 차례로 하나의 행에 출력하시오.

예제 #1

12 2
1 11 12

예제 #2

12 9
3 4 10

출처

Mid-Central USA 2013
로그인해야 코드를 작성할 수 있어요.