#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号