#include using namespace std; bool ST; namespace FastIO { #ifdef ONLINE_JUDGE char IN[1<<20],*inS=IN,*inT=IN; #define getchar() inS==inT&&(inT=(inS=IN)+fread(IN,1,1<<20,stdin),inS==inT)?EOF:*inS++ char OUT[1<<20],*outS=OUT; #define putchar(x) (outS-OUT==1<<20?fwrite(OUT,1,1<<20,stdout),outS=OUT,0:0,*outS++=x) struct Writer{~Writer(){fwrite(OUT,1,outS-OUT,stdout);}}Writ; #endif template inline void read(T &x) { x=0;short f=1;char ch=getchar(); for(;ch<'0'||ch>'9';ch=getchar()) if(ch=='-') f=-1; for(;ch>='0'&&ch<='9';ch=getchar()) x=(x<<1)+(x<<3)+(ch^48); x=~f?x:-x; } inline void read(char &ch){ch=getchar();for(;ch=='\n'||ch==' ';ch=getchar());} inline void read(char s[]) { int len=0;char ch=getchar(); for(;ch=='\n'||ch==' ';ch=getchar()); for(;ch!='\n'&&ch!=' '&&ch!='\r'&&ch!=EOF;ch=getchar()) s[++len]=ch; s[++len]='\0'; } template inline void write(T x) { static char s[105];int top=0; do s[top++]=x%10+'0',x/=10;while(x); for(;top;) putchar(s[--top]); } inline void write(const char* s){for(int i=0;s[i]!='\0';i++)putchar(s[i]);} template inline void print(T x,char ch='\n') { if(is_same::value) putchar(x); else{if(x<0)putchar('-'),x=-x;write(x);} if(ch!=' '&&ch!='\n'&&ch!='\0') putchar(' '); putchar(ch); if(ch!=' '&&ch!='\n'&&ch!='\0') putchar('\n'); } inline void print(const char* s,char ch='\n'){write(s);putchar(ch);} template inline void read(T &x,Args&... args){read(x);read(args...);} template inline void print(T x,Args... args){print(x,' ');print(args...);} } using namespace FastIO; constexpr int N=2e5+5,B=448,mod=998244353; namespace math { #define T(x,y) x=(x+(y))%mod #define S(x,y) (1ll*(x)*(y)%mod) int fac[N],inv[N]; int power(int x,int y) { int res=1; for(;y;y>>=1,x=S(x,x)) if(y&1) res=S(res,x); return res; } void prework(int n) { for(int i=fac[0]=1;i<=n;i++) fac[i]=S(fac[i-1],i); inv[n]=power(fac[n],mod-2); for(int i=n-1;i>=0;i--) inv[i]=S(inv[i+1],i+1); } int C(int x,int y){return xy.m:x.mq[i].n;) deln(n--); for(;mq[i].m;) delm(m--); res[q[i].id]=S((power(2,q[i].n)+mod-1)%mod,ans); } for(int i=1;i<=Q;i++) print(res[i]); } } bool ED; int main() { #ifdef ONLINE_JUDGE Junounly::main(); #else double st=clock(); Junounly::main(); double ed=clock(); cerr<