#include<iostream>
#include<string>

using namespace std;

int r, c, k;
int mif = 1e9, maf, mis = 1e9, mas;
bool ffffff;

void on()
{
	string s;
	int a;
	cin>>s;
	if(s == "yuck!")
	{
		ffffff = true;
		return;
	}
	cin>>a;
	if(s == "top")
		mif -= a;
	else if(s == "left")
		mis -= a;
	else if(s == "bottom")
		maf -= a;
	else if(s == "right")
		mas -= a;

}

void hraj()
{
	int xo = (mif^mis)^(maf^mas);
	if(mif >= (mif^xo))
	{
		cout<<"top "<<mif-(mif^xo)<<endl;
		mif = mif^xo;
	}
	else if(maf >= (maf^xo))
	{
		cout<<"bottom "<<maf-(maf^xo)<<endl;
		maf = maf^xo;
	}
	else if(mis >= (mis^xo))
	{
		cout<<"left "<<mis-(xo^mis)<<endl;
		mis = xo^mis;
	}
	else
	{
		cout<<"right "<<mas-(mas^xo)<<endl;
		mas = xo^mas;
	}
}

int main()
{
	cin>>r>>c>>k;
	for(int i = 0; i < k; i++)
	{
		int a, b;
		cin>>a>>b;
		mif = min(mif, a);
		maf = max(maf, a);
		mis = min(mis, b);
		mas = max(mas, b);
	}
	mif--;
	mis--;
	maf = (r-maf);
	mas = c-mas;
	if(((mif^mis)^(maf^mas)) == 0)
	{
		cout<<"pass"<<endl;
		on();
	}
	while(!ffffff)
	{
		hraj();
		on();
	}
	return 0;
}

