같은 숫자는 두 번까지
면접 대비시간 제한3초메모리 제한256 MB
U 이하의 정수 중 각 자릿수가 최대 두 번까지만 등장하는 가장 큰 정수를 구합니다.
문제
양의 정수를 앞자리 0 없이 10진법으로 적었을 때 같은 숫자가 세 번 이상 나오지 않으면 그 수는 조건을 만족한다고 하자. 예를 들어 는 조건을 만족하고, 은 숫자 이 세 번 나오므로 조건을 만족하지 않는다.
양의 정수 가 주어지면 이면서 조건을 만족하는 가장 큰 정수 을 구하라. 한 자리 수는 모두 조건을 만족하므로 이런 은 항상 있다.
입력
첫째 줄에 정수 가 주어진다 ().
출력
첫째 줄에 이하이면서 같은 숫자가 세 번 이상 나오지 않는 가장 큰 정수를 출력한다.