2022는 무엇이 특별할까?
면접 대비시간 제한1초메모리 제한1024 MB
N과 진법 d가 주어질 때, d진법으로 나타냈을 때 0부터 d-1까지 각 숫자가 정확히 한 번씩 쓰이는 가장 작은 수를 N보다 크게 구합니다.
문제
신년대회의 개최일은 2022년 1월 15일이다. 준겸이는 대회가 개최된다는 사실이 기뻐 제목을 뚫어져라 보다가 2022가 무언가 특별하다는 사실을 깨달았다.
그렇다. 를 진법으로 표현하면 로, 진법의 각 숫자인 , , , , 가 모두 한 번씩 나타난다. 다음에 이런 연도가 오려면 2054년이 되어야 한다.
수 과 진법 가 주어진다. 보다 크면서, 진법으로 표현했을 때 진법의 숫자가 모두 정확히 한 번씩 등장하는 가장 작은 수를 찾아야 한다. 단, 수를 표기할 때 앞에 불필요한 0이 있어서는 안 된다.
입력
첫 번째 줄에 수 과 진법 가 공백을 사이에 두고 진법으로 주어진다.
출력
첫 번째 줄에 보다 크면서 진법으로 표현했을 때 진법의 숫자가 모두 정확히 한 번씩 등장하는 수 중 가장 작은 것을 진법으로 출력한다.
그런 수가 존재하지 않으면 첫 번째 줄에 을 출력한다.
제한
- 입력으로 주어지는 모든 수는 정수이고, 진법으로 표현되어 있다.
힌트
- 양의 정수 를 진법으로 표현한 결과가 라는 것은, 라는 뜻이다. 단, 이다.
- 예를 들어, 이다.
- 진법의 숫자는 이상 미만의 숫자를 뜻한다.
- 를 진법으로 표현했을 때 진법의 숫자가 모두 정확히 한 번씩 등장한다는 것은, 라고 썼을 때 에 이 각각 정확히 한 번씩 나온다는 뜻이다.