NNN-수
시간 제한1초메모리 제한1024 MB
N이 주어질 때, 각 자리의 값이 그 자리 번호의 숫자가 나타난 횟수와 같은 N자리 N진수를 오름차순으로 모두 구합니다.
문제
우리는 수를 십진법으로 쓰는 데 익숙하다. 123이라고 쓰면 실제로는 을 나타낸다.
일반적으로 진법에서는 부터 까지의 숫자를 쓰며, 는 를 나타낸다. 이면 다음 숫자로 ASCII 순서의 대문자 영문자를 쓴다(A = 10, B = 11, , Z = 35). 예를 들어 16진법의 F1은 을 나타내며, 십진법으로는 이다.
자리 NNN-수는 정확히 자리인 진법의 수 가운데, 일의 자리 숫자가 그 수에 숫자 1이 나타나는 횟수와 같고, 십의 자리 숫자가 숫자 2가 나타나는 횟수와 같으며, 이런 식으로 각 자리 숫자가 그 자리 번호에 해당하는 숫자의 출현 횟수와 같은 수이다. 가장 왼쪽 자리 숫자는 그 수에 들어 있는 0의 개수이다.
입력
텍스트 파일의 유일한 줄에 십진법 정수 ()이 주어진다.
출력
자리 NNN-수를 모두 오름차순으로 텍스트 파일에 한 줄에 하나씩 출력한다. 그런 수가 없으면 파일의 유일한 줄에 EI OLE를 출력한다.