아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

다음 수

시간 제한5초메모리 제한512 MB

요약
N에 들어 있는 0이 아닌 각 숫자의 개수가 목록 전체를 정하고, 그 개수를 그대로 가진 다음 수를 구한다.
난이도

보통10점 중 7점

유형
그리디, 백트래킹, 조합론, 구현
정답자
아직 제출이 없습니다

문제

수를 하나씩 적어 나간다. 1부터 9까지의 각 숫자 ii에 대해, 10진수 표기에 숫자 ii가 정확히 DiD_i개 들어 있는 양의 정수를 모두 적는다. 숫자 0이 몇 개 들어가는지는 제한하지 않는다. 적는 순서는 오름차순이다.

예를 들어 숫자 1이 두 개, 숫자 5가 한 개인 수를 적는다면 목록은 115, 151, 511, 1015, 1051로 시작한다.

마지막으로 적은 수 NN이 주어진다. DiD_i는 NN에 들어 있는 숫자 ii의 개수로 정해진다. 목록에서 NN 바로 다음에 오는 수를 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 다음 TT개의 줄에 정수 NN이 하나씩 주어진다.

제한

  • 1≤T≤501 \le T \le 50
  • 1≤N≤1061 \le N \le 10^6

출력

각 테스트 케이스마다 다음 형식으로 한 줄씩 출력한다.

Case #X: K

XX는 1부터 시작하는 테스트 케이스 번호이고, KK는 목록에서 NN 다음에 오는 수이다.

예제2

  1. 예제 1

    입력
    3
    115
    1051
    6233
    
    예상 출력
    Case #1: 151
    Case #2: 1105
    Case #3: 6323
    
  2. 예제 2

    입력
    1
    1
    
    예상 출력
    Case #1: 10