#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
****************************************************************/