问题
과학을 넘어선 힘이 필요한 상황이 또다시 찾아왔다. 당신은 나라에서 가장 뛰어난 연금술사로서, 희귀 금속에 대한 지도자의 끝없는 탐욕을 충족시키기 위해 소환되었다.
각 금속은 양의 정수 하나로 표현된다.
당신은 금속
불행히도 예산 삭감으로 인해 당신은 단순한 연금술 주문 하나에 필요한 재료만 남게 되었다.
고정된 두 수
당신에게는 숙련된 광부 한 명이 배정되었다.
이 광부는 당신이 원하는 어떤 금속이든 1단위만 가져올 수 있다.
그 1단위로부터 주문을 사용해 다른 금속을 만들고,
그렇게 만들어진 금속들에 다시 주문을 적용해 더 많은 단위를 만들어낼 수 있다.
아래 그림은
큰 정수로 표현되는 금속일수록 더 무겁고 다루기 어렵다. 따라서 당신은 광부에게, 당신의 임무를 완수하기에 충분한 금속 중 가장 작은 정수로 표현되는 금속 1단위를 가져오라고 요청하고 싶다. 그런 금속이 없다면 없다고 출력하라.
输入
입력의 첫 줄에는 테스트 케이스 수
输出
각 테스트 케이스마다 Case # 형식의 한 줄을 출력하라.
여기서 IMPOSSIBLE이다.
그렇지 않다면
示例 #1
3
2 1 2
1 2
5 1 2
2 0 0 0 1
3 1 2
1 1 1
Case #1: 4
Case #2: 6
Case #3: 5
示例 #2
3
3 2 4
1 1 1
3 2 4
1 0 1
5 2 5
1 0 0 0 1
Case #1: IMPOSSIBLE
Case #2: 5
Case #3: 10