def silnia(n): #(1)
print 'n =', n #(2)
if n > 1: #(3)
return n * silnia(n - 1)
else: #(4)
print 'koniec'
return 1
ZGVmIHNpbG5pYShuKTogICAgICAgICAgICAgICAgICAgICAjKDEpCiAgICBwcmludCAnbiA9JywgbiAgICAgICAgICAgICAgIygyKQogICAgaWYgbiA+IDE6ICAgICAgICAgICAgICAgICAgICMoMykKICAgICAgICByZXR1cm4gbiAqIHNpbG5pYShuIC0gMSkKICAgIGVsc2U6ICAgICAgICAgICAgICAgICAgICAgICAjKDQpCiAgICAgICAgcHJpbnQgJ2tvbmllYycKICAgICAgICByZXR1cm4gMQ==