#include<bits/stdc++.h>
#define rep(i,n)for(int i=0;i<(n);i++)
#define MOD 1000000007
using namespace std;
typedef long long ll;

int main() {
	int n;scanf("%d",&n);
	if(n==1){
		printf("%lld\n",1);return 0;
	}
	ll a[2]{};
	a[1]=1;
	for(int i=2;i<=n;i++){
		(a[i%2]+=(i*a[!(i%2)])%MOD)%=MOD;
		if(i==n){
			printf("%lld\n",(i*a[!(i%2)])%MOD);
		}
	}
}