문제
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