U 이하의 정수 중 각 자릿수가 최대 두 번까지만 등장하는 가장 큰 정수를 구합니다.
양의 정수를 앞자리 0 없이 10진법으로 적었을 때 같은 숫자가 세 번 이상 나오지 않으면 그 수는 조건을 만족한다고 하자. 예를 들어 201520152015201520152015는 조건을 만족하고, 100010001000은 숫자 000이 세 번 나오므로 조건을 만족하지 않는다.
양의 정수 UUU가 주어지면 L≤UL \le UL≤U이면서 조건을 만족하는 가장 큰 정수 LLL을 구하라. 한 자리 수는 모두 조건을 만족하므로 이런 LLL은 항상 있다.
첫째 줄에 정수 UUU가 주어진다 (1≤U≤10181 \le U \le 10^{18}1≤U≤1018).
첫째 줄에 UUU 이하이면서 같은 숫자가 세 번 이상 나오지 않는 가장 큰 정수를 출력한다.