#include #include int main() { long long int n; long long int a = 1; long long int b = static_cast(pow(10, 12)); std::cin >> n; if (n > pow(10, 5)) { a = 0; n = 0; } for (int i = 1; i <= n; i++) { long long int t = i % b; a *= t; a %= b; } std::cout << a << std::endl; return 0; }