#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int N,i,j;
	cin >> N >> i >> j;
	for(int k=1; k<=N; ++k)
		cout << "(" << i << "," << k << ")";
	cout << endl;
	for(int k=1; k<=N; ++k)
		cout << "(" << k << "," << j << ")";
	cout << endl;
	if(j-i>=0)
	{
		for(int k=1; k<=N-(int)fabs(j-i); ++k)
			cout << "(" << k << "," << (int)fabs(j-i)+k << ")";
	}
	else
	{
		for(int k=1; k<=N-(int)fabs(j-i); ++k)
			cout << "(" << (int)fabs(j-i)+k << "," << k << ")";
	}		 	 
	cout << endl;
	if((i+j)-(N+1)>=0)	
	{
		for(int k=N-(int)fabs((i+j)-(N+1)); k>=1; --k)
			cout << "(" << k+(int)fabs((i+j)-(N+1)) << "," << N+1-k << ")";
	}
	else
	{
		for(int k=N-(int)fabs((i+j)-(N+1)); k>=1; --k)
			cout << "(" << k << "," << N-(int)fabs((i+j)-(N+1))-k+1 << ")";
	}
	cout << endl;
	return 0;
}/*
 0  1  2  3
-1  0  1  2
-2 -1  0  1
-3 -2 -1  0 */
/**************************************************************
	Problem: 1994
	User: admin
	Language: C++
	Result: Accepted
	Time:35 ms
	Memory:2076 kb
****************************************************************/