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