#include using namespace std; int main(){ using ll=long long; int n,q; string s; cin>>n>>q>>s; int top=-1; for (int i=0;i> tx(q); vector>> vec(62); for (int i=0;i>t>>x; tx[i]={t,x}; if (t<60) vec[t].push_back({x,i}); } auto f=[&](char c,int t){ ll len=1; if (c=='w'||c=='a') len=(1LL< pre(q,-1); for (int k=1;k<60;k++){ sort(vec[k].begin(),vec[k].end()); int j=0; ll sum=0; for (int i=0;i=vec[k][j].first){ pre[vec[k][j].second]=i; tx[vec[k][j].second].second-=prev; j++; } } } for (int k=0;klen) x-=len; else{ string next; next+=c; if (c=='w') next="warong"; if (c=='a') next="answer"; swap(now,next); break; } } t--; } cout<