def silnia(N):
wynik = 1
if N == 0:
return wynik
for i in range(1, N + 1):
wynik = wynik * i
return wynik
ZGVmIHNpbG5pYShOKTogIAogICAgd3luaWsgPSAxICAKICAgIGlmIE4gPT0gMDogIAogICAgICAgIHJldHVybiB3eW5payAgCiAgICBmb3IgaSBpbiByYW5nZSgxLCBOICsgMSk6ICAKICAgICAgICB3eW5payA9IHd5bmlrICogaSAgCiAgICByZXR1cm4gd3luaWsgIA==