sr=input().split() n=int(sr[0]) m=int(sr[1]) a=[[0 for i in range(m)] for j in range(n)] k=1 i=0 j=0 while(k<=n*m): a[i][j]=k if(j+1<m and a[i][j+1]==0): j=j+1 elif(i+1<n and a[i+1][j]==0): i=i+1 elif(j-1>=0 and a[i][j-1]==0): j=j-1 elif(i-1>=0 and a[i-1][j]==0): i=i-1 k=k+1 for i in range(n): for j in range(m): print("%3d"%a[i][j],end="") print() /************************************************************** Problem: 1586 User: admin Language: Python Result: Accepted Time:532 ms Memory:34480 kb ****************************************************************/