/*
TASK:zigzag
LANG:C++
*/
#include<iostream.h>
int a[101][101];
int main()
{
int n,k,i,j,x=1,y=1,d=0,moje=-1;
cin>>n>>k;
for(i=1;i<=n*n;i++){
if(y==1||moje==n)moje++;
if(moje>1)moje=1;
a[x][y]=i;
if (x==1&&y==n){if(n%2==0){x++;y--;}else x++;}
else if(y==n&&a[x+1][y-1]!=0)x++;
else if(x==1&&i-1!=a[x][y-1]){if(y<n)y++;else{x++;y--;}}
else if(x==n&&i-1!=a[x][y-1]&&a[x-1][y+1]!=0){if(y<n)y++;else{x++;y--;}}
else if(a[x-1][y+1]==0&&x>1&&y<n){x--;y++;}
else if(a[x+1][y-1]==0&&x<n&&y>1){y--;x++;}
else if(d==0&&(y==1||y==n)&&x!=n){y++;d=1;}
else if((y==1||y==n)&&d==1&&moje==1){x++;d=0;moje=0;}
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)if(a[i][j]==k)cout<<i<<" "<<j;}
cout<<endl;
return 0;
}
