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