- 정수 X와 구성이 같으면서 X보다 큰 최초의 수를 출력해야하므로
permutations
를 오름차순 정렬 수행한 다음 찾아줘야한다.
from itertools import permutations
import sys
input = sys.stdin.readline
flag = False
X = list(input().strip())
temp = int(''.join(map(str, X)))
for i in sorted(permutations(X, len(X))):
t = int(''.join(map(str, i)))
if temp < t:
flag = True
break
if flag:
print(t)
else:
print(0)