#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, i = 0;
  cin >> n;
  long long ans = 0, fact = 1, temp;
  while (n) {
    if (i >= 1) {
      temp = (((fact * (n - 1)) % 998244353) * i) % 998244353;
      ans += temp;
    }
    fact *= n;
    fact %= 998244353;
    i++;
    n--;
  }
  cout << ((ans + fact) % 998244353) << endl;
}
