프로보즈 열쇠회사는 푸쉬버턴 열쇠를 만들어 비지니스를 하고 있다. 푸쉬버턴 락 은 1 에서 B( 1 <= B <= 11) 까지의 번호로 이루어져 있다.
열쇠는 일련의 버턴 조합이 맞는다면 , 열쇠는 자동으로 열린다.
조합이란 하나 혹은 그 이상의 버턴이 동시에 눌려 진다는 것을 의미한다. 나열은 일련의 조합으로 이루어진다. 나열은 적어도 하나이상의 조합으로 구성이 되어야 하고 , 어떤 번호가 조합에서 사용되었다면 다른 조합에서 이 버턴을 사용하면 안되고, 또한 나열에서 모든 버턴을 사용할 필요는 없다.
예로 , B = 8 이라면
(1-2-3)(4)(7-8)는 옮은 나열이다. 3 개의 조합 (1-2-3), (4), 그리고 (7-8) 로 이루어져 있다. 이 나열에서는 5 번, 6번 버튼이 사용되지 않았다.
(1-2-3)(2-4)(5-6)는 유효한 번호 나열이 아니다. 왜냐하면 2 가 두 번 사용되었기 때문이다.
예로 , B 가 3 일 경우 나올수 있는 가짓수는 총 25 가지이다.
출력 형식은
순서번호 구할수 가짓수이다.
입력 3 3 4 3 출력 1 3 25 2 4 149 3 3 25
출처:Greater New York 2006