#include<cstdio>
#include<cstring>
#include<queue>
#include<algorithm>
#include<cmath>
using namespace std;
long long a[100000+10];
int main()
{
    a[0]=1;
    for(int i=1;i<=100000;i++)
        a[i]=a[i-1]*i%(1000000000+7);
        int n;
    while(scanf("%d",&n)!=-1)
    {
        printf("%lld\n",a[n]);
    }
    return 0;
}
