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