#include<iostream>
using namespace std;
class Zestaw
{
public:
int ilosc_wskazowek,osx = 0,osy = 0;
void ile()
{
cin>>ilosc_wskazowek;
}
int wskazowka[100000][1];
void pobierz_wskazowki()
{
for(int i = 0;i<ilosc_wskazowek;i++)
{
cin>>wskazowka[i][0]>>wskazowka[i][1];
}
}
void licz()
{
for(int i = 0; i<ilosc_wskazowek;i++)
{
switch (wskazowka[i][0])
{
case 0:
osy+=wskazowka[i][1];break;
case 1:
osy-=wskazowka[i][1];break;
case 2:
osx-=wskazowka[i][1];break;
case 3:
osx+=wskazowka[i][1];break;
}
}
}
void pokaz()
{
if(osy>0)
{
cout<<0<<' '<<osy;
}
if(osy<0)
{
cout<<1<<' '<<-osy<<endl;
}
if(osx<0)
{
cout<<2<<' '<<-osx<<endl;
}
if(osx>0)
{
cout<<3<<' '<<osx<<endl;
}
if(osx==0&&osy==0)
{
cout<<"studnia"<<endl;
}
}
};
int main()
{
int ilosc_zestawow;
cin>>ilosc_zestawow;
Zestaw z[ilosc_zestawow];
for(int i =0; i<ilosc_zestawow;i++)
{
z[i].ile();
z[i].pobierz_wskazowki();
z[i].licz();
}
for(int i = 0;i<ilosc_zestawow;i++)
{
z[i].pokaz();
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNsYXNzIFplc3Rhdwp7CnB1YmxpYzoKICAgIGludCBpbG9zY193c2them93ZWssb3N4ID0gMCxvc3kgPSAwOwogICAgdm9pZCBpbGUoKQogICAgewogICAgICAgIGNpbj4+aWxvc2Nfd3NrYXpvd2VrOwogICAgfQogICAgaW50IHdza2F6b3drYVsxMDAwMDBdWzFdOwogICAgdm9pZCBwb2JpZXJ6X3dza2F6b3draSgpCiAgICB7CiAgICAgICAgZm9yKGludCBpID0gMDtpPGlsb3NjX3dza2F6b3dlaztpKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+Pndza2F6b3drYVtpXVswXT4+d3NrYXpvd2thW2ldWzFdOwogICAgICAgIH0KICAgIH0KICAgIHZvaWQgbGljeigpCiAgICB7CiAgICAgICAgZm9yKGludCBpID0gMDsgaTxpbG9zY193c2them93ZWs7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgc3dpdGNoICh3c2them93a2FbaV1bMF0pCiAgICAgICAgICAgIHsKICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgIG9zeSs9d3NrYXpvd2thW2ldWzFdO2JyZWFrOwogICAgICAgIGNhc2UgMToKICAgICAgICAgICAgb3N5LT13c2them93a2FbaV1bMV07YnJlYWs7CiAgICAgICAgY2FzZSAyOgogICAgICAgICAgICBvc3gtPXdza2F6b3drYVtpXVsxXTticmVhazsKICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgIG9zeCs9d3NrYXpvd2thW2ldWzFdO2JyZWFrOwogICAgICAgICAgICB9CgoKICAgICAgICB9CiAgICB9CiAgICB2b2lkIHBva2F6KCkKICAgIHsKICAgICAgICBpZihvc3k+MCkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PDA8PCcgJzw8b3N5OwogICAgICAgIH0KICAgICAgICBpZihvc3k8MCkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PDE8PCcgJzw8LW9zeTw8ZW5kbDsKICAgICAgICB9CiAgICAgICAgaWYob3N4PDApCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwyPDwnICc8PC1vc3g8PGVuZGw7CiAgICAgICAgfQogICAgICAgIGlmKG9zeD4wKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8Mzw8JyAnPDxvc3g8PGVuZGw7CiAgICAgICAgfQogICAgICAgIGlmKG9zeD09MCYmb3N5PT0wKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8InN0dWRuaWEiPDxlbmRsOwogICAgICAgIH0KICAgIH0KfTsKCmludCBtYWluKCkKewogICAgaW50IGlsb3NjX3plc3Rhd293OwogICAgY2luPj5pbG9zY196ZXN0YXdvdzsKICAgIFplc3RhdyB6W2lsb3NjX3plc3Rhd293XTsKICAgIGZvcihpbnQgaSA9MDsgaTxpbG9zY196ZXN0YXdvdztpKyspCiAgICB7CiAgICAgICAgeltpXS5pbGUoKTsKICAgICAgICB6W2ldLnBvYmllcnpfd3NrYXpvd2tpKCk7CiAgICAgICAgeltpXS5saWN6KCk7CiAgICB9CiAgICBmb3IoaW50IGkgPSAwO2k8aWxvc2NfemVzdGF3b3c7aSsrKQogICAgewogICAgICAgIHpbaV0ucG9rYXooKTsKICAgIH0KfQ==