def reverse_factorial(num):
    i = 1
    while num > 1:
        i += 1
        num /= i
    if num == 1:
        return i
for num in [3628800, 479001600, 6, 18]:
    print reverse_factorial(num)