#include<bits/stdc++.h> using namespace std; struct node { int x; int y; int k; }; int m,n,k2,x2,y2; node a[32769][32769]; int main() { cin>>m>>n>>k2; int s=0; for(int i=1;i<=m;i++) for(int j=1;j<=n;j++) { s++; a[i][j].x=i; a[i][j].y=j; a[i][j].k=s; } a[1][1].x=1; a[1][1].y=m; int o=0; for(int i=1;i<=m;i++) for(int j=1;j<=n;j++) { if(o)break; if(a[i][j].k==k2) { x2=a[i][j].x; y2=a[i][j].y; o=1; } a[i-1][j].x=a[i][j].x+1; a[i-1][j].y=a[i][j].y-1; a[i][j+1].x=a[i][j].x+1; a[i][j+1].y=a[i][j].y+1; } cout<<x2<<" "<<y2; return 0; }