#include <stdio.h>
#include <stdlib.h>
const int N = 1e5+10;
typedef long long LL;
const LL mod = 1e9+7;
LL a[N];

int main()
{

    a[1]=1;
    for(int i=2;i<N-1;i++) a[i]=a[i-1]*i%mod;
    int x;
    scanf("%d", &x);
    printf("%lld\n",a[x]);
    return 0;
}
