#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000000007; int main() { long long A[100001] = {0}; int N; cin >> N; A[1] = 1; long long a[2]; a[1] = 1; for ( int i = 2; i < N; i++ ) { a[i%2] += (i*a[1-(i%2)])%MOD; a[i%2] %= MOD; } cout << (N*a[1-(N%2)])%MOD << endl; return 0; }