#include #include using namespace std; using mint=atcoder::modint998244353; int N; mint A[1<<20],B[1<<20],S[1<<20],T[1<<20]; main() { cin>>N; for(int i=0;i<1<>a; A[i]=a; } for(int i=0;i<1<>b; B[i]=b; } for(int i=0;i<1<>k&1)S[i^1<>k&1))T[i|1<>k&1))S[i|1<