#include <cstdio>

int a[605][605],n,d1,d2,c;

void Color(int d)
{
    int b=0;
    while(!(d&3))d>>=2,++b;
    for(int i=0;i<(n<<1);++i)
        for(int j=0;j<(n<<1);++j)
            if(d&1)a[i][j]|=((i>>b)+(j>>b))&1;
            else a[i][j]|=i>>b&1;
}

int main()
{
    scanf("%d%d%d",&n,&d1,&d2);
    Color(d1),Color(d2);
    for(int i=0;i<(n<<1);++i)
        for(int j=0;j<(n<<1);++j)
            if(!a[i][j]&&++c<=n*n)
                printf("%d %d\n",i,j);
    return 0;
}
