#include <iostream>
#include <list>
#include <cmath>

using namespace  std;// namespace 

int main()
{
        int q;
        cin >> q;
        list<int> A;
        list<int>::iterator cursor = A.end();
        int command,value;
        for (int i = 0; i < q; i++) {
                cin >> command;
               if(command==0){
                       cin >> value;
                        cursor=A.insert(cursor,value);
               }
               else if(command==1){
                       cin >> value;
                       for (int j = 0; j < abs(value); j++) {
                               if(value>0){
                                       cursor++;
                               }
                               else{
                                       cursor--;
                               }
                       }
               }
               else{
                       cursor=A.erase(cursor);
               }
        }
        list<int>::iterator it = A.begin();
        for(;it!=A.end();it++){
                cout << *it << endl;
        }
        return 0;
}

