def next_int(num):
from itertools import permutations
nums = sorted({int(''.join(p)) for p in permutations('{}'.format(num))})
return nums[nums.index(num)+1]
print(next_int(1234))
print(next_int(1243))
print(next_int(234765))
print(next_int(19000))
ZGVmIG5leHRfaW50KG51bSk6CiAgICBmcm9tIGl0ZXJ0b29scyBpbXBvcnQgcGVybXV0YXRpb25zCiAgICBudW1zID0gc29ydGVkKHtpbnQoJycuam9pbihwKSkgZm9yIHAgaW4gcGVybXV0YXRpb25zKCd7fScuZm9ybWF0KG51bSkpfSkKICAgIHJldHVybiBudW1zW251bXMuaW5kZXgobnVtKSsxXQoKcHJpbnQobmV4dF9pbnQoMTIzNCkpCnByaW50KG5leHRfaW50KDEyNDMpKQpwcmludChuZXh0X2ludCgyMzQ3NjUpKQpwcmludChuZXh0X2ludCgxOTAwMCkp