#include<iostream> #include<atcoder/modint> using namespace std; using mint=atcoder::modint998244353; int N,A,B; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>A>>B; if(A==B) { mint ans=N-2; for(int i=1;i<=N-1;i++)ans*=i; cout<<ans.val()<<endl; } else { mint ans=0; { //P[1]==B mint now=1; for(int i=1;i<=N-1;i++)now*=i; ans+=now; } { //P[1]!=B mint now=N-2; now*=N-2; for(int i=1;i<=N-2;i++)now*=i; ans+=now; } cout<<ans.val()<<endl; } }