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))