#include using namespace std; typedef long long int64; const int mod = 1e9 + 7; int main() { int N; cin >> N; int64 even = 0, odd = 1; int64 ret = 1; for(int i = 2; i <= N; i++) { if(i % 2 == 0) { (ret = i * odd) %= mod; (even += i * odd) %= mod; } else { (ret = i * even) %= mod; (odd += i * even) %= mod; } } cout << ret << endl; }