두 진법의 자릿수 합

n, a, b가 주어질 때, a진법과 b진법에서 자릿수의 합이 같은 n보다 큰 최소 정수 m을 구한다.

어려움8정수론수학완전 탐색이분 탐색아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

세 정수 nn, aa, bb가 주어진다. mmaa진법으로 적었을 때 각 자리 숫자의 합과 bb진법으로 적었을 때 각 자리 숫자의 합이 같아지는, nn보다 큰 가장 작은 정수 mm을 구한다.

입력

입력은 테스트 케이스 하나로 이루어진다. 첫 줄에 정수 nn, aa, bb가 공백으로 구분되어 주어진다. 0n10160 \le n \le 10^{16}이고 2a<b362 \le a < b \le 36이다. 세 수 모두 10진법으로 주어진다.

출력

nn보다 큰 정수 중에서 aa진법 자리 합과 bb진법 자리 합이 같은 가장 작은 정수 mm을 10진법으로 한 줄에 출력한다. mm101610^{16}보다 클 수 있다.