eolymp
bolt
Try our new interface for solving problems
Məsələlər

Мытье посуды

dərc olunub 10.04.22 19:47:13

q

dərc olunub 10.01.24 22:57:28
#include <bits/stdc++.h>
using namespace std;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int m, n, x;
    deque<int> d, c, w;
    cin>>m;
    for(int i = 1; i <= m; i++){
        d.push_back(i);
    }
    while(w.size() != m){
        if(w.size() == m){
            break;
        }
        cin>>n;
        if(n == 1){
            cin>>x;
            for(int i = 0; i < x; i++){
                c.push_front(d.front());
                d.pop_front();
            }
        }
        else if(n == 2){
            cin>>x;
            for(int i = 0; i < x; i++){
                w.push_front(c.front());
                c.pop_front();
            }
        }
    }
    for(int i = 0; i < m; i++){
        cout<<w.front()<<endl;
        w.pop_front();
    }
    return 0;
}