M에 자릿수 합을 더한 값이 N이 되는 가장 작은 M을 구하고, 없으면 0을 출력합니다.
자연수 MMM의 분해합은 MMM과 MMM을 이루는 각 자리 숫자를 모두 더한 값이다. 예를 들어 245245245의 분해합은 245+2+4+5=256245 + 2 + 4 + 5 = 256245+2+4+5=256이다.
어떤 자연수 MMM의 분해합이 NNN이면 MMM을 NNN의 생성자라고 한다. 위의 예에서 245245245는 256256256의 생성자다. 생성자가 하나도 없는 자연수도 있고, 생성자가 여러 개인 자연수도 있다.
자연수 NNN이 주어지면 NNN의 가장 작은 생성자를 구하는 프로그램을 작성하시오.
첫째 줄에 자연수 NNN이 주어진다. (1≤N≤10181 \le N \le 10^{18}1≤N≤1018)
첫째 줄에 NNN의 가장 작은 생성자를 출력한다. 생성자가 없으면 000을 출력한다.