#include<bits/stdc++.h>
using namespace std;
int a[1000],n,s=1;
int main() {
    cin>>n;
    a[0]=1;
    for(int i=1;i<=n;i++) {
        for(int j=0;j<s;j++) {
            a[j]*=i;
        }
        for(int j=0;j<s||a[j]>=10;j++) {
            if(a[j]>=10) {
                a[j+1] += a[j]/10;
                a[j]%=10;
                if(j>=s)s=j+2;
            }
        }
        while(a[s]!=0) {
            s++;
        }
    }
    for(int i=s-1;i>=0;i--) {
        cout<<a[i];
    }
    return 0;
}
/**************************************************************
	Problem: 1285
	User: zzz
	Language: C++
	Result: Accepted
	Time:23 ms
	Memory:2076 kb
****************************************************************/