#include #include using namespace std; int main(){ int N,M,id=0; cin >> N >> M; vector card(N,0); vector log(M+1); for(int l=0;l> log[l]; for(int l=0,dir=1;;l++){ if(log[l]=="number"){ card[id]--; if(l+1==M)break; id=(id+dir+N)%N; } if(log[l]=="drawtwo"){ int p=0; while(log[l+p]=="drawtwo"){ card[id]--; id=(id+N+dir)%N; p++; } card[id]+=2*p; l+=p-1; if(l+1==M){ id=(id-dir+N)%N; break; } id=(id+N+dir)%N; } if(log[l]=="drawfour"){ int p=0; while(log[l+p]=="drawfour"){ card[id]--; id=(id+N+dir)%N; p++; } card[id]+=4*p; l+=p-1; if(l+1==M){ id=(id-dir+N)%N; break; } id=(id+N+dir)%N; } if(log[l]=="skip"){ card[id]--; if(l+1==M)break; id=(id+2*dir+N)%N; } if(log[l]=="reverse"){ card[id]--; if(l+1==M)break; dir=-dir;id=(id+dir+N)%N; } } cout << id+1 << " "<< -card[id] << endl; return 0; }