#include<bits/stdc++.h> using namespace std; const int N = 32010; long long n , m , k , cnt1 , cnt2; struct node { int x , y; }a[N]; int main() { cin>> n >> m >> k; for( int i = 1 ; i <= n ; i ++ ) { cnt1 ++; a[cnt1].x = i; a[cnt1].y = 1; for( int j = 2 ; j <= m ; j ++ ) { cnt1 ++; a[cnt1].x = i; a[cnt1].y = j; } } cnt2 ++; a[1].x = 1; a[1].y = 1 + m; for( int i = 2 ; i <= m ; i ++ ) { cnt2 ++; a[cnt2].x = a[cnt2-1].x + 1; a[cnt2].y = a[cnt2-1].y + 1; } for( int i = 2 ; i <= n ; i ++ ) { cnt2 ++; a[cnt2].x = a[cnt2-1].x - 1; a[cnt2].y = a[cnt2-1].y - m; for( int j = 2 ; j <= m ; j ++ ) { cnt2 ++; a[cnt2].x = a[cnt2-1].x + 1 , a[cnt2].y = a[cnt2-1].y + 1; } } for( int i = 1 ; i <= n * m ; i ++ ) { cout<< i << ": " << a[i].x << "," << a[i].y << endl; } cout<< a[k].x << " " << a[k].y << endl; return 0; }