자릿수 곱하기
시간 제한3초메모리 제한512 MB
B진법과 목표 N이 주어질 때, B진법 자릿수들의 곱이 N이 되는 가장 작은 양의 정수를 찾거나 존재하지 않음을 판별한다.
문제
양의 정수의 각 자리 숫자를 모두 곱하면 음이 아닌 정수가 나온다. 10진법에서 이 규칙은 함수 를 정의한다. 예를 들어 이다.
같은 규칙을 다른 진법에도 적용할 수 있다. 80을 3진법으로 쓰면 2222이므로 이다.
이제 반대 방향의 문제를 푼다. 진법 와 목표값 이 주어질 때, 을 만족하는 가장 작은 양의 정수 를 구하라. 여기서 는 를 진법으로 썼을 때 각 자리 숫자의 곱이다.
입력
첫째 줄에 두 정수 와 이 공백으로 구분되어 주어진다. (, )
출력
을 만족하는 가장 작은 양의 정수 를 10진법으로 출력한다. 그런 가 없으면 impossible을 출력한다. 가 존재하는 입력에서는 항상 이다.