#include <iostream>
using namespace std;
typedef long long ll;
const int Mod = 1e9 + 7;
ll n;
int main() {
cin>>n;
ll a = n/2 + (n&1);
ll b = n/2;
ll ans = 1;
for(int i = 1;i<=a;i++) ans = (ans*i) % Mod;
for(int i = 1;i<=b;i++) ans = (ans*i) % Mod;
if(n%2==0) ans = (ans<<1) % Mod;
cout<<ans;
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号