분해합 2
면접 대비시간 제한0.25초메모리 제한512 MB
M에 자릿수 합을 더한 값이 N이 되는 가장 작은 M을 구하고, 없으면 0을 출력합니다.
문제
자연수 의 분해합은 과 을 이루는 각 자리 숫자를 모두 더한 값이다. 예를 들어 의 분해합은 이다.
어떤 자연수 의 분해합이 이면 을 의 생성자라고 한다. 위의 예에서 는 의 생성자다. 생성자가 하나도 없는 자연수도 있고, 생성자가 여러 개인 자연수도 있다.
자연수 이 주어지면 의 가장 작은 생성자를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 자연수 이 주어진다. ()
출력
첫째 줄에 의 가장 작은 생성자를 출력한다. 생성자가 없으면 을 출력한다.