#include using namespace std; int main( int argc, char *argv[] ) { const long long iMod = 1000000007; long long i; long long N; long long X; // 入力 cin >> N; if( N <= 1 ) { cout << 1 << endl; return 0; } else if( N >= iMod ) { cout << 0 << endl; return 0; } // 計算 X = 1; for( i = 2; i <= N; i++ ) { X *= i; X %= iMod; } // 出力 cout << X << endl; return 0; }