#include #include #include using namespace std; using mint=atcoder::modint998244353; int N,P,Q; int to[2<<17]; bool vis[2<<17]; int isp[2<<17]; int mx[2<<17]; int main() { cin>>N>>P>>Q; if(P==1&&Q==1) { cout<<1<1) { int p=isp[c]; int q=1; while(c%p==0)c/=p,q*=p; mx[p]=max(mx[p],q); } } mint ans=1; for(int p=2;p<=2*N;p++)if(isp[p]==p)ans*=mx[p]; cout<