#include <bits/stdc++.h> using namespace std; const int MAX_LEN=5; int main(){ int n,m,k; cin>>n>>m>>k; int s[MAX_LEN][MAX_LEN]={0}; int t=1; int x,y; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ s[i][j]=t; if(t==k){ x=i; y=j; } t++; } } int n1[MAX_LEN][MAX_LEN]={0}; int te=1; for(int i=0;i<m;i++){ int nx=n-1; int ny=i; while(nx>=0 && ny>=0){ n1[nx][ny]=te; nx--; ny--; } te++; } for(int i=n-2;i>=0;i--){ int nx=i; int ny=m-1; while(nx>=0 && ny>=0){ n1[nx][ny]=te; nx--; ny--; } te++; } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ printf("%d ",n1[i][j]); } printf("\n"); } printf("\n"); int n2[MAX_LEN][MAX_LEN]={0}; te=1; for(int i=0;i<n;i++){ int nx=i; int ny=0; while(nx>=0 && ny<m){ n2[nx][ny]=te; nx--; ny++; } te++; } for(int i=1;i<m;i++){ int nx=n-1; int ny=i; while(nx>=0 && ny<m){ n2[nx][ny]=te; nx--; ny++; } te++; } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ printf("%d ",n2[i][j]); } printf("\n"); } printf("\n"); printf("%d %d",n2[x][y],n1[x][y]); }