#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for (int i = 0; i < (n); i++)
#define repd(i,a,b) for (int i = (a); i < (b); i++)
typedef long long ll;
int main(void)
{
	list<int> L;
	list<int>::iterator itr = L.begin(); 
	int q, query, x;
	cin >> q;
	rep(i, q)
	{
		cin >> query;
		if (query == 0)
		{
			cin >> x;
			L.insert(itr, x);
			itr--;
		}
		else if (query == 1)
		{
			cin >> x;
			if (x >= 0)
			{
			    rep(j, x)
			    {
			        itr++;
			    }
			}
			else
			{
			    rep(j, -x)
			    {
			        itr--;
			    }
			}
		}
		else
		{
			itr = L.erase(itr);
		}
	}
	
	for(itr = L.begin(); itr != L.end(); itr++)
	{
	    cout << *itr << endl;
	}
}
