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