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