기묘한 진법 표현
시간 제한1.5초메모리 제한512 MB
기저 K와 숫자 집합 a가 주어질 때, Q개의 정수를 각각 K의 거듭제곱과 숫자의 곱의 합으로 표현합니다. 표현이 없으면 IMPOSSIBLE을 출력합니다.
문제
앨리스는 기수 K 진법에 대해 생각하는 것을 좋아한다. 표준 K진법에서 정수 은 다음 조건을 만족하는 로 나타낼 수 있다.
- 각 자릿수 는 에 속한다.
예를 들어 표준 3진법에서 15는 1 2 0으로 쓴다. 이기 때문이다.
앨리스에게 표준 K진법은 너무 쉬우므로, 그녀는 대신 기묘한 K진법을 생각한다. 기묘한 K진법은 자릿수를 대신 에서 고른다는 점만 빼면 표준 K진법과 같다. 예를 들어 인 기묘한 3진법에서 15는 1 -1 -1 0으로 쓴다. 이기 때문이다.
앨리스는 자릿수 부터 까지를 사용하는 기묘한 K진법으로 정수 부터 까지 개를 쓰려고 한다. 그녀를 도와라.
입력
첫 줄에 공백으로 구분된 네 정수 , , , 이 주어진다 (, , , ).
둘째 줄에는 서로 다른 개의 정수 부터 가 주어진다 ().
마지막으로 다음 개의 줄 중 번째 줄에 가 주어진다 ().
출력
개의 줄을 출력한다. 번째 줄에는 의 기묘한 K진법 표현을 출력한다. 가능한 표현이 여러 개라면 어느 것을 출력해도 된다. 표현의 자릿수는 공백으로 구분한다. 0도 비어 있지 않은 자릿수 집합으로 표현해야 함에 유의하라.
가능한 표현이 없으면 IMPOSSIBLE을 출력한다.