ํ์ด
nxn ๋ฐฐ์ด์์ ๋์ ํ์ผ๋ก ์ซ์๊ฐ ๋ฐฐ์น๋ ๋ ์ ๋ ฅ๋ ์ซ์์ ์ขํ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.
์ซ์๋ค์ ๋์ ํ์ผ๋ก ๋ฐฐ์นํด์ผํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ๋์ ๋ซ๊ฑฐ๋ ์ด๋ฏธ ์ซ์๊ฐ ์๋ ์๋ฆฌ์ผ ๊ฒฝ์ฐ ์ฐ์ธก์ผ๋ก ํ์ ํ๋ ์์ผ๋ก dx dy ๋ฅผ ์ ์ธํด์ฃผ์๊ณ ์ฐพ๊ณ ์ํ๋ ์ซ์๊ฐ ๋ฐฐ์น๋์์ ๊ฒฝ์ฐ ํด๋น ์ขํ๋ฅผ ์ถ๋ ฅํ๋ ์์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ์งฐ๋ค.
์์ค์ฝ๋
# ์๋ฆฌ๋ฐฐ์
import sys
input = sys.stdin.readline
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
c, r = map(int, input().split())
k = int(input())
board = [[0] * r for _ in range(c)]
x, y = 0, 0
board[x][y] = 1
i = 0
while True:
if k > c*r:
print(0)
break
if board[x][y] == k:
print(x+1, y+1)
break
nx = x + dx[i]
ny = y + dy[i]
if 0 <= nx < c and 0 <= ny < r and board[nx][ny] == 0:
board[nx][ny] = board[x][y] + 1
x, y = nx, ny
else:
i = (i + 1) % 4