#include <iostream>
const int mod = (int)1e9+7;
int mul(int x, int y) {
	return int(x * 1LL * y % mod);
}
int main() {
	int fact = 1;
	for (int i = 1; i <= (1 << 28); i++)
		fact = mul(fact, i);
	std::cout << fact;
	return 0;
}