fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const long long MOD = 1'000'000'007;
  4. int main() {
  5. ios::sync_with_stdio(false);
  6. cin.tie(nullptr);
  7. long long n;
  8. if(!(cin >> n)) return 0;
  9. long long fact = 1;
  10. for (long long i = 2; i <= n; ++i) fact = fact * i % MOD;
  11. long long inv2 = 500000004;
  12. long long ans = fact * ((n + 1) % MOD) % MOD * inv2 % MOD;
  13. cout << ans << '\n';
  14. return 0;
  15. }
  16.  
Success #stdin #stdout 0.01s 5320KB
stdin
3
stdout
12