#define _USE_MATH_DEFINES #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; int main() { long long int x=1,r; cin >> r; bool f = 0; if (r >= 50) { cout << "000000000000" << endl; return 0; } for (int i = 1; i <= r; i++) { x *= i; if (x >= 1000000000000)f = 1; x %= 1000000000000; } long long int t = 100000000000; while (t > x&&f) { cout << 0; t /= 10; } cout << x << endl; return 0; }