#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int i,j,k,l,b=0,c=0,d=1;
cout<<"Ingrese el numero de filas y columnas "<<endl;
cin>>i>>j;
int a[i][j];
system("cls");
while ( b<i*j ){
if ( b%2== 0 ){
for ( k=0 ; k<i ; k++){
for ( l=0 ; l<j ; l++){
if ( k+l == c){
a[k][l]=d;
d++;
}
}
}
} else {
for ( k=(i-1) ; k>=0 ; k--){
for ( l=(j-1) ; l>=0 ; l--){
if ( k+l == c){
a[k][l]=d;
d++;
}
}
}
}
c++;
b++;
}
for ( k=0 ; k<i ; k++){
for ( l=0 ; l<j ; l++){
cout<<a[k][l]<<" ";
}
cout<<endl;
}
return 0;
}