from __future__ import print_function
import math
import sys
try:
reduce = reduce
except NameError:
from functools import reduce
compose = lambda *funcs: lambda x: reduce(lambda y, f: f(y), reversed(funcs), x)
compose(print, math.factorial, int)(sys.stdin.read())
ZnJvbSBfX2Z1dHVyZV9fIGltcG9ydCBwcmludF9mdW5jdGlvbgppbXBvcnQgbWF0aAppbXBvcnQgc3lzCnRyeToKICAgIHJlZHVjZSA9IHJlZHVjZQpleGNlcHQgTmFtZUVycm9yOgogICAgZnJvbSBmdW5jdG9vbHMgaW1wb3J0IHJlZHVjZQoKCmNvbXBvc2UgPSBsYW1iZGEgKmZ1bmNzOiBsYW1iZGEgeDogcmVkdWNlKGxhbWJkYSB5LCBmOiBmKHkpLCByZXZlcnNlZChmdW5jcyksIHgpCgpjb21wb3NlKHByaW50LCBtYXRoLmZhY3RvcmlhbCwgaW50KShzeXMuc3RkaW4ucmVhZCgpKQ==