#include using namespace std; typedef long long ll; const ll mod = 998244353; int N, A, B; int main() { cin >> N >> A >> B; if(A > B) swap(A, B); ll x = A, y = B - A, z = N - B; ll fac = 1, nfac = 1; for(int i = 1; i <= N - 1; i++) { fac = fac * i % mod; if(i != y + 1) nfac = nfac * i % mod; } cout << ((x * x % mod + y * y % mod + z * z % mod) * fac + 2 * x * z % mod * nfac) % mod << endl; }