def reverse_factorial(n):
div = 1
while True:
if n <1:
return 'none'
elif n == 1:
return str(div) + '!'
n /= div
div += 1
print(reverse_factorial(100))
print(reverse_factorial(120))
print(reverse_factorial(1))
print(reverse_factorial(0))
ZGVmIHJldmVyc2VfZmFjdG9yaWFsKG4pOgogICAgZGl2ID0gMQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiBuIDwxOgogICAgICAgICAgICByZXR1cm4gJ25vbmUnCiAgICAgICAgZWxpZiBuID09IDE6CiAgICAgICAgICAgIHJldHVybiBzdHIoZGl2KSArICchJwogICAgICAgIG4gLz0gZGl2CiAgICAgICAgZGl2ICs9IDEKCnByaW50KHJldmVyc2VfZmFjdG9yaWFsKDEwMCkpCnByaW50KHJldmVyc2VfZmFjdG9yaWFsKDEyMCkpCnByaW50KHJldmVyc2VfZmFjdG9yaWFsKDEpKQpwcmludChyZXZlcnNlX2ZhY3RvcmlhbCgwKSk=