from itertools import permutations

def hitung_permutasi_lebih_besar(angka_awal):
    # Ubah angka ke string agar bisa dipermutasi
    angka_str = str(angka_awal)

    # Buat semua permutasi digit
    semua_permutasi = set(permutations(angka_str))

    # Ubah kembali ke angka, dan buang angka dengan nol di depan
    angka_awal_int = int(angka_str)
    hasil = []

    for p in semua_permutasi:
        angka_baru = int(''.join(p))
        if angka_baru > angka_awal_int:
            hasil.append(angka_baru)

    # Tampilkan hasil (opsional)
    print(f"Permutasi yang lebih besar dari {angka_awal}: {sorted(hasil)}")

    # Return jumlahnya
    return len(hasil)

# Contoh penggunaan:
angka = int(input("Masukkan angka: "))
jumlah = hitung_permutasi_lebih_besar(angka)
print(f"Jumlah angka yang bisa disusun ulang dan lebih besar dari {angka} adalah: {jumlah}")