열쇠 배치

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

상자 A1,A2,,AnA_1, A_2, \dots, A_n이 있고 (3n2003 \le n \le 200), 상자마다 서로 다른 자물쇠가 하나씩 달려 있다. 이 자물쇠 nn개를 여는 열쇠 nn개를 상자 nn개에 한 개씩 나누어 넣은 뒤, 모든 상자를 잠근다.

그다음 상자 A1A_1A2A_2를 부수어 열고 그 안에 든 열쇠를 꺼낸다. 꺼낸 열쇠로 열리는 상자가 있으면 그 상자를 열고, 안에 든 열쇠로 또 다른 상자를 연다. 더 열 수 있는 상자가 없을 때까지 이 과정을 반복한다.

이렇게 해서 상자 nn개를 모두 열면 그 열쇠 배치를 좋은 배치라고 한다. 서로 다른 좋은 배치는 몇 가지인가?

입력

입력은 데이터 여러 개로 이루어지고, 각 줄에 정수 nn이 하나씩 주어진다. 마지막 줄의 1-1은 입력의 끝을 뜻하며 데이터가 아니다.

출력

데이터마다 두 줄을 출력한다. 첫 줄에는 N=, 입력으로 받은 nn, 콜론을 차례로 이어 붙인 문자열을 출력한다. 둘째 줄에는 좋은 배치의 개수를 출력한다.