소진법
시간 제한1초메모리 제한128 MB
각 양의 정수를 앞에서부터 i번째 소수까지의 곱을 자릿값으로 하는 혼합 기수 체계인 프리모리얼 진법으로 나타낸다.
문제
이상의 자연수 가 주어지면, 모든 양의 정수 은 진법으로 유일하게 표현할 수 있다.
여기서 각 자리 는 을 만족한다.
번째 소수를 라 하자. 즉 이다. 그러면 모든 양의 정수 도 소수를 자릿값으로 사용하는 진법으로 유일하게 표현할 수 있으며, 이를 소진법이라고 한다.
여기서 각 자리 는 을 만족한다. 예를 들어 은 을 만족한다.
양의 정수 이 주어질 때, 이를 소진법으로 나타내는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 한 줄에 하나의 양의 정수 을 담고 있으며, 은 이하이다. 마지막 줄에는 이 주어지며, 이 줄은 처리하지 않는다.
출력
각 테스트 케이스마다, 주어진 수와 공백, 등호(), 공백을 차례로 출력한 뒤 그 수를 소진법으로 나타낸 식을 출력한다.
계수가 인 항은 생략하고, 남은 항들을 자릿값이 낮은 것부터 +로 잇는다. 상수항은 계수만 출력하고, 번째 항은 계수 뒤에 소수 을 별표(*)로 이어 붙여 출력한다. 예를 들어 항은 4*2*3*5로 출력한다.