#include using namespace std; const unsigned long N = 1000000007; int main() { unsigned long x; cin >> x; for (unsigned long i = x - 1; i > 0; i--) { x *= i; x %= N; } cout << x << endl; return 0; }