#include #define rep(i,a,b) for(int i=a;i=b;i--) #define fore(i,a) for(auto &i:a) #define all(x) (x).begin(),(x).end() //#pragma GCC optimize ("-O3") using namespace std; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); _main(); } typedef long long ll; const int inf = INT_MAX / 2; const ll infl = 1LL << 60; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> N >> M; int cu = 0, dir = 1, draw2 = 0, draw4 = 0, pre; rep(m, 0, M) { string l; cin >> l; if (0 < draw2 and l != "drawtwo") { cards[cu] -= draw2; cu += dir; draw2 = 0; } if (0 < draw4 and l != "drawfour") { cards[cu] -= draw4; cu += dir; draw4 = 0; } cu = (cu + N) % N; cards[cu]++; pre = cu; if (l == "number") cu += dir; else if (l == "drawtwo") { draw2 += 2; cu += dir; } else if (l == "drawfour") { draw4 += 4; cu += dir; } else if (l == "skip") cu += dir * 2; else { dir *= -1; cu += dir; } cu = (cu + N) % N; } cu = pre; printf("%d %d\n", cu + 1, cards[cu]); }