#include<bits/stdc++.h> using namespace std; long long q[100000000][3],a[33000][33000],n,m,k,dx[4]={0,0,1,-1},dy[4]={1,-1,0,0},front,rear; bool check[33000][33000]; void sets(int n,int m){ int t=0; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) a[i][j]=(++t); } int bfs(int k,int x,int y){ if(a[x][y]==k) return 1; q[0][0]=x,q[0][1]=y,q[0][2]=1,check[x][y]=1; while(front<=rear){ for(int i=0;i<4;i++){ int xx=q[front][0]+dx[i]; int yy=q[front][1]+dy[i]; if(a[xx][yy]>0&&check[xx][yy]==0){ rear++; q[rear][0]=xx,q[rear][1]=yy,q[rear][2]=q[front][2]+1; check[xx][yy]=1; if(a[q[rear][0]][q[rear][1]]==k) return q[rear][2]; } } front++; } } int main(){ cin>>n>>m>>k; sets(n,m); cout<<bfs(k,1,1)<<' '<<bfs(k,n,1); return 0; }