#include #include #include #include #include #include #include #include #include #include #include typedef long long int ll; using namespace std; #define FOR(i,a,b) for (int i=(a);i<(b);i++) #define REP(i,n) for (int i=0;i<(n);i++) #define EREP(i,n) for (int i=1;i<=(n);i++) #define EVEL 1 #ifndef EVEL #define DEB(X) cout << #X << ":" < sev; int main(){ ll N,ans=1; ios_base::sync_with_stdio(false); cin>>N; if(N>=MOD){ cout<<"0"; return 0; } for(int i=N;i>=1;i--){ ans*=i%MOD; ans%=MOD; } cout<