#include using namespace std; const int MOD = 1e9 + 7; int n, odd_sum, even_sum; int main() { // freopen("seq.in", "r", stdin); // freopen("seq.out", "w", stdout); scanf("%d", &n); odd_sum = 1; if (n == 1) { puts("1"); return 0; } for (int i = 2; i <= n; ++i) { int x; if (i % 2 == 0) { x = 1LL * i * odd_sum % MOD; even_sum = (0LL + even_sum + x) % MOD; } else { x = 1LL * i * even_sum % MOD; odd_sum = (0LL + odd_sum + x) % MOD; } if (i == n) { printf("%d\n", x); } } return 0; }