시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 452 204 175 45.692%

문제

정수 X가 주어졌을 때, X와 구성이 같으면서 X보다 큰 수 중 가장 작은 수를 출력한다.

수의 구성이 같다는 말은, 수를 이루고 있는 각 자리수가 같다는 뜻이다. 예를 들어, 123과 321은 수의 구성이 같다. 하지만, 123과 432는 구성이 같지 않다.

입력

첫째 줄에 X가 주어진다. (1 ≤ X ≤ 999999) X는 0으로 시작하지 않는다.

출력

첫째 줄에 결과를 출력한다. 만약 그러한 숫자가 없는 경우에는 0을 출력한다.

예제 입력

156

예제 출력

165

힌트

출처

Contest > Croatian Open Competition in Informatics > COCI 2007/2008 > Contest #4 2번