//Love and Freedom.
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#define ll long long
#define inf 20021225
using namespace std;
int read()
{
	int s=0,t=1; char ch=getchar();
	while(ch<'0'||ch>'9'){if(ch=='-')	t=-1; ch=getchar();}
	while(ch>='0' && ch<='9')	s=s*10+ch-'0',ch=getchar();
	return s*t;
}
#define N 610
bool vis[N][N]; int top,n;
void work(int dis)
{
	int rem=0; while(!(dis&3))	dis>>=2,rem++;
	if(dis&1)
	{
		for(int i=0;i<top;i++)	for(int j=0;j<top;j++)
			if((i>>rem)+(j>>rem)&1)	vis[i][j]=1;
	}
	else
	{
		for(int i=0;i<top;i++)	if(i>>rem&1)
			for(int j=0;j<top;j++)	vis[i][j]=1;
	}
}
int main()
{
	n=read(); int d1=read(),d2=read(); top=n<<1;
	work(d1); work(d2); int owo=0;
	for(int i=0;i<top;i++)	for(int j=0;j<top;j++)
	{
		if(!vis[i][j])	printf("%d %d\n",i,j),owo++;
		if(owo==n*n)	return 0;
	}
	return 0;
}