Prime Land
면접 대비시간 제한1초메모리 제한128 MB
정수 x가 소수 거듭제곱의 내림차순 표현으로 주어질 때, x - 1을 같은 형식으로 출력한다.
문제
소수의 나라(Prime Land)에서는 모든 사람이 소수 진법(prime base number system)을 사용한다. 이 진법에서 양의 정수 는 다음과 같이 표현된다. 모든 소수를 오름차순으로 나열한 수열을 라 하자. 즉 , , , ... 이다. 보다 큰 모든 정수 는 소인수분해가 유일하므로, 어떤 첨자 와 을 만족하는 유일한 지수들 이 존재하여 다음이 성립한다.
수열 이 바로 소수 진법에서의 의 표현이다.
이 진법에서는 곱셈과 나눗셈은 쉽지만 덧셈과 뺄셈은 어렵다. 주어진 의 소수 진법 표현에 대해 의 소수 진법 표현을 구하는, 즉 " 빼기" 연산을 수행하는 프로그램을 작성하라.
편의를 위해 소수 진법 표현은 인 항들만 골라 쌍의 나열로 적으며, 의 내림차순으로 정렬한다.
입력
입력은 한 줄 이상으로 이루어진다. 마지막 줄을 제외한 각 줄에는 인 정수 하나의 소수 진법 표현이 주어진다. 즉 인 쌍들이 의 내림차순으로 주어지며, 모든 수는 공백 하나로 구분된다. 마지막 줄에는 하나만 주어지며, 이 줄은 처리하지 않는다.
출력
마지막 줄을 제외한 각 입력 줄에 대해, 의 소수 진법 표현을 한 줄에 출력한다. 인 쌍들을 의 내림차순으로, 공백 하나로 구분하여 출력한다.