#include #include using namespace std; int n, m; int turn, dir; void proceed() { turn = (turn + dir + n) % n; } int main(){ cin.tie(0); ios::sync_with_stdio(false); cin >> n >> m; vector put(n, 0), draw(n, 0); int d2 = 0, d4 = 0; turn = 0, dir = 1; string card; while (m-- > 0) { cin >> card; if (d2 && card == "drawtwo") { d2++; put[turn]++; proceed(); continue; } if (d4 && card == "drawfour") { d4++; put[turn]++; proceed(); continue; } if(d2) { draw[turn] += 2 * d2; d2 = 0; proceed(); } if(d4) { draw[turn] += 4 * d4; d4 = 0; proceed(); } put[turn]++; if (card == "drawtwo") { d2++; } else if (card == "drawfour") { d4++; } else if (card == "skip") { proceed(); } else if (card == "reverse") { dir *= -1; } else if (card == "number") { // do nothing. } proceed(); } turn = (turn - dir + n) % n; cout << turn + 1 << " " << put[turn] - draw[turn] << endl; return 0; }