X,Y=map(int,input().split()) #まずシクロの部分を作る g=[[] for i in range(X*Y)] #長さYの足をX本用意 for i in range(X): for j in range(Y-1): #print(i*Y+j) g[i*Y+j].append(i*Y+j+1) for i in range(X-1): g[i*Y].append((i+1)*Y) g[0].append((X-1)*Y) print(X*Y,X*Y) for i in range(X*Y): if len(g[i])!=0: for j in g[i]: print(i+1,j+1)