또 다른 진법 표기법
시간 제한1초메모리 제한128 MB
밑 B와 음이 아닌 십진 정수 x가 주어질 때, 이동된 B진법 값이 x가 되는 1부터 B까지의 숫자로 이루어진 유일한 문자열을 구한다.
문제
크기가 인 알파벳 위의 문자열을 음이 아닌 정수에 대응시킬 수 있다. 각 문자를 숫자 로 보고, 문자열을 밑이 인 진법 표기로 해석하면 된다. 이 대응을 라 하자. 길이가 인 문자열 에 대해
로 정의한다. 예를 들어 이다.
그러나 이 대응에는 큰 단점이 있다. 바로 일대일이 아니라는 점이다. 예를 들어
이므로 무한히 많은 문자열이 에 대응된다.
이 문제를 피하기 위해 다른 해석을 사용한다. 문자를 여전히 숫자로 보되, 값을 하나씩 옮겨 로 둔다. 이제 숫자 은 없고 대신 숫자 가 있다. 같은 형태로 대응 를 정의한다. 길이가 인 문자열 에 대해
로 정의하고, 빈 문자열 에 대해서는 으로 둔다.
이는 와 매우 비슷해 보이지만 사용하는 숫자 집합이 다르다. 예를 들어 이다.
이 대응이 전단사(일대일 대응이면서 전사)임을 보일 수 있으므로 역함수가 존재한다. 이 문제에서 할 일은 의 역함수를 계산하는 것이다. 즉, 정수 가 주어졌을 때 를 만족하는 문자열 를 찾아라.
입력
첫째 줄에 가 주어진다 ().
둘째 줄에 정수 가 일반적인 십진법 표기로 주어진다 ().
출력
를 만족하고 의 숫자들로만 이루어진 문자열 를 출력한다. 답은 유일하다. 인 경우 문자열은 비어 있으므로 아무것도 출력하지 않는다.