//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,n,k=1;
// scanf("%d",&n);
// for(i=0;i<n;i++)
// {
// if(i%2==0)
// {
// for(j=0;j<n;j++)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(j=n-1;j>=0;j--)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=0;i<n;i++)
// {
// for(j=0;j<n;j++)
// {
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,k=1,n;
// scanf("%d",&n);
// for(i=0;i<n;i++)
// {
// if(i%2==0)
// {
// for(j=n-1;j>=0;j--)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(j=0;j<n;j++)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=0;i<n;i++)
// {
// for(j=0;j<n;j++)
// {
// printf("%d ",a[i][j]);
// }
//
// printf("\n");
// }
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,k=1,n;
// scanf("%d",&n);
// for(j=0;j<n;j++)
// {
// if(j%2==0)
// {
// for(i=0;i<n;i++)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(i=n-1;i>=0;i--)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=0;i<n;i++)
// {
// for(j=0;j<n;j++)
// {
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
// return 0;
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,k=1,n;
// scanf("%d",&n);
// for(j=0;j<n;j++)
// {
// if(j%2!=0)
// {
// for(i=0;i<n;i++)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(i=n-1;i>=0;i--)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=0;i<n;i++)
// {
// for(j=0;j<n;j++)
// {
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
// return 0;
//
//}
//
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,k=1,n,m;
// scanf("%d %d",&n,&m);
// for(i=0;i<n;i++)
// {
// if(i%2==0)
// {
// for(j=m-1;j>=0;j--)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(j=0;j<m;j++)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=n-1;i>=0;i--)
// {
// for(j=0;j<m;j++)
// {
// printf("%d ",a[i][j]);
// }
//
// printf("\n");
// }
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,k=1,n,m;
// scanf("%d %d",&n,&m);
// for(i=0;i<n;i++)
// {
// if(i%2!=0)
// {
// for(j=m-1;j>=0;j--)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(j=0;j<m;j++)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=n-1;i>=0;i--)
// {
// for(j=0;j<m;j++)
// {
// printf("%d ",a[i][j]);
// }
//
// printf("\n");
// }
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,k=1,n,m;
//
// scanf("%d %d",&n,&m);
// for(j=0; j<m; j++)
// {
// if(j%2==0)
// {
// for(i=n-1; i>=0; i--)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(i=0; i<n; i++)
// {
// a[i][j]=k++;
// }
// }
//
//
// }
// for(i=0; i<n; i++)
// {
// for(j=m-1; j>=0; j--)
// {
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
// return 0;
//#include<stdio.h>
//int main()
//{
// int a[100][100],i,j,n,m,k=1;
// scanf("%d %d",&n,&m);
// for(j=0; j<m; j++)
// {
// if(j%2!=0)
// {
// for(i=n-1;i>=0;i--)
// {
// a[i][j]=k++;
// }
// }
// else
// {
// for(i=0;i<n;i++)
// {
// a[i][j]=k++;
// }
// }
// }
// for(i=0; i<n; i++)
// {
// for(j=m-1;j>=0;j--)
// {
// printf("%d ",a[i][j]);
//
// }
// printf("\n");
//
// }
//
//return 0;
//}