# 팩토리얼은 단순 for문으로도 구할 수 있지만, 학습을 위해 재귀를 써 봅시다.

def factorial(n, r):
    if n == 0:
        return r
    else:
        return factorial(n-1, r*n)

N = int(input())
print(factorial(N, 1))

049951b66ed03fc7abab50bb2bc7db949f33de1f
<mask token>

def factorial(n, r):
    if n == 0:
        return r
    else:
        return factorial(n - 1, r * n)


<mask token>

def factorial(n, r):
    if n == 0:
        return r
    else:
        return factorial(n - 1, r * n)


<mask token>
print(factorial(N, 1))

def factorial(n, r):
    if n == 0:
        return r
    else:
        return factorial(n - 1, r * n)


N = int(input())
print(factorial(N, 1))

# 팩토리얼은 단순 for문으로도 구할 수 있지만, 학습을 위해 재귀를 써 봅시다.

def factorial(n, r):
    if n == 0:
        return r
    else:
        return factorial(n-1, r*n)

N = int(input())
print(factorial(N, 1))
