#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;
}