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

int main(void) {
	int a,b,i,j,k,**mat;
	scanf("%d %d",&a,&b);
	
	mat=(int**)malloc(sizeof(int*)*a);
	for(i=0;i<a;i++) mat[i]=(int*)malloc(sizeof(int)*b);
	
	if(mat==NULL){
		printf("ERROR\n");
		return 0;
	}
	
	k=1;
	for(i=0;i<a;i++){
		for(j=0;j<b;j++) mat[i][j]=k++;
	}
	
	for(i=0;i<a;i++){
		for(j=0;j<b;j++) printf("%d ",mat[i][j]);
		printf("\n");
	}
	
	for(i=0;i<a;i++) free(mat[i]);
	free(mat);
	
	return 0;
}
