#include using namespace std; using ll = long long; const ll mod = 1e9 + 7; ll a[100007]; ll d[100007]; void init() { a[0] = 0; a[1] = 1; d[0] = 0; d[1] = 1; for (ll i = 2; i <= 100000; i++) { a[i] = i * d[i - 1] % mod; d[i] = d[i - 2] + a[i]; } } int main() { cin.tie(0); ios::sync_with_stdio(false); init(); ll n; cin >> n; cout << a[n] << endl; return 0; }