#include #define MOD 1000000007 typedef unsigned long long flandre; long solve(int n){ flandre result = 1; int i; for (i = 1; i <= n; i++) { result *= i; result %= MOD; result *= (2 * i - 1); result %= MOD; } return (long)result; } int main(void){ int n; scanf("%d", &n); printf("%ld\n", solve(n)); return 0; }