#include <stdio.h>
#include <stdlib.h>



int main(){
    int i,j;
    int a,b;
    int **mat;
    scanf("%d %d",&a,&b);
    mat=(int*)malloc(sizeof(int)*a);
    for(int x=0;x<a;x++){
       mat[x]=(int**)malloc(sizeof(int*)*b);
    }
    for(int y=0;y<a;y++){
       for(int z=0;z<b;z++){
          mat[y][z]=y*b+z+1;
       }
    }
    for(i=0;i<a;i++){
        for(j=0;j<b;j++){
            printf("%d ",mat[i][j]);
        }
        printf("\n");
    }
    
    free(mat);


    return 0;
}
