def silnia(n):
    if n == 0 or n == 1:
        return 1
    return n * silnia(n - 1)
# 5 4 3 2 3 4 5
print(silnia(7))

silnia(5)
silnia(4)
silnia(3)
silnia(2)
silnia(1)