#include int main() { unsigned long long n,r=1; scanf("%lld",&n); for (unsigned long long i = n % 1000000007; i >= 1; i--) { if (i == 0) { r = 0; break; } r = r * i; if (1000000007 <= r) { r = r % 1000000007; } } printf("%lld", r); return 0; }