#include<bits/stdc++.h>
#define int long long 
using namespace std;
int a[70000],b[70000],wsl[70000],wsh[70000];
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int n,m,k,x=0,y=0,t;
	cin>>n>>m>>k;
	t=max(n,m);
	if((n+m-1)%2==0){
		for(int i=1;i<=(n+m-1)/2;i++){
			wsh[i]=i;
		}
		for(int i=(n+m-1)/2+1;i<=n+m-1;i++){
			wsh[i]=t-i%t-1;
		}
		for(int i=1;i<=(n+m-1)/2;i++){
			wsl[i]=i;
		}
		for(int i=(n+m-1)/2+1;i<=n+m-1;i++){
			wsl[i]=t-i%t-1;
		}
	}
	else{
		for(int i=1;i<=(n+m-1)/2;i++){
			wsh[i]=i;
		}
		for(int i=(n+m-1)/2+2;i<=n+m-1;i++){
			wsh[i]=t-i%t-2;
		}
		wsh[(n+m-1)/2+1]=t-1;
		for(int i=1;i<=(n+m-1)/2;i++){
			wsl[i]=i;
		}
		for(int i=(n+m-1)/2+2;i<=n+m-1;i++){
			wsl[i]=t-i%t-2;
		}
		wsl[(n+m-1)/2+1]=t-1;
	}
//	for(int i=1;i<=n+m-1;i++){
//		cout<<wsl[i]<<" ";
//	}
//	cout<<'\n';
//	for(int i=1;i<=n+m-1;i++){
//		cout<<wsh[i]<<" ";
//	}
//	cout<<'\n';
	for(int i=1;i<=m;i++){
		a[i]=1+(n-i)*m;
	}
	for(int i=m+1;i<=n+m-1;i++){
		a[i]=i-m;
	}
	for(int i=1;i<m;i++){
		b[i]=i;
	}
	for(int i=m;i<=n+m-1;i++){
		b[i]=(i-m+1)*m;
	}
//	for(int i=1;i<=n+m-1;i++){
//		cout<<a[i]<<" ";
//	}
	if(m>=n) t=m+1;
	else t=n;
	for(int i=1;i<=n+m-1;i++){
		if((k-a[i])%t==0&&(k-a[i])/t<=wsl[i]){
			y=i;
			break;
		}
	}
 
	for(int i=1;i<=n+m-1;i++){
		if((k-b[i])%(m-1)==0&&(k-b[i])/(m-1)<=wsh[i]){
			x=i;
			break;
		}
	}
	cout<<x<<" "<<y;
	return 0;
}