n, m, p = map(int, input().split())
def fun(n, m, k):
lstn = list(range(1, n + 1))
lstm = list(range(n + 1, n + m + 1))
lst = ['.'] * 2
flag = 0
if m < n:
n, m = m, n
lstn, lstm = lstm, lstn
lstm.reverse()
lstn.reverse()
flag = 1
k = min(2 * n * m + 2 * n - m, k)
ki, kf = divmod(k, 2 * m + 2)
if ki:
lstm.extend(lstn[-ki:])
del lstn[-ki:]
if kf:
lst.insert(1, lstn.pop())
kf -= 1
if kf:
for _ in range(m):
lstn.append(lstm.pop(0))
kf -= 1
if not kf:
break
if kf:
lstm.insert(0, lst.pop(1))
kf -= 1
if kf:
for _ in range(m):
lstm.insert(0, lstn.pop())
kf -= 1
if not kf:
break
if flag:
lstn, lstm = lstm, lstn
lstm.reverse()
lstn.reverse()
print(*lstn, end=' ')
print(*lst, sep='', end=' ')
print(*lstm)
fun(n, m, p)
biwgbSwgcCA9IG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkKCgpkZWYgZnVuKG4sIG0sIGspOgogICAgbHN0biA9IGxpc3QocmFuZ2UoMSwgbiArIDEpKQogICAgbHN0bSA9IGxpc3QocmFuZ2UobiArIDEsIG4gKyBtICsgMSkpCiAgICBsc3QgPSBbJy4nXSAqIDIKICAgIGZsYWcgPSAwCiAgICBpZiBtIDwgbjoKICAgICAgICBuLCBtID0gbSwgbgogICAgICAgIGxzdG4sIGxzdG0gPSBsc3RtLCBsc3RuCiAgICAgICAgbHN0bS5yZXZlcnNlKCkKICAgICAgICBsc3RuLnJldmVyc2UoKQogICAgICAgIGZsYWcgPSAxCiAgICBrID0gbWluKDIgKiBuICogbSArIDIgKiBuIC0gbSwgaykKICAgIGtpLCBrZiA9IGRpdm1vZChrLCAyICogbSArIDIpCiAgICBpZiBraToKICAgICAgICBsc3RtLmV4dGVuZChsc3RuWy1raTpdKQogICAgICAgIGRlbCBsc3RuWy1raTpdCiAgICBpZiBrZjoKICAgICAgICBsc3QuaW5zZXJ0KDEsIGxzdG4ucG9wKCkpCiAgICAgICAga2YgLT0gMQogICAgICAgIGlmIGtmOgogICAgICAgICAgICBmb3IgXyBpbiByYW5nZShtKToKICAgICAgICAgICAgICAgIGxzdG4uYXBwZW5kKGxzdG0ucG9wKDApKQogICAgICAgICAgICAgICAga2YgLT0gMQogICAgICAgICAgICAgICAgaWYgbm90IGtmOgogICAgICAgICAgICAgICAgICAgIGJyZWFrICAKICAgICAgICBpZiBrZjoKICAgICAgICAgICAgbHN0bS5pbnNlcnQoMCwgbHN0LnBvcCgxKSkKICAgICAgICAgICAga2YgLT0gMQogICAgICAgICAgICAKICAgICAgICBpZiBrZjoKICAgICAgICAgICAgZm9yIF8gaW4gcmFuZ2UobSk6CiAgICAgICAgICAgICAgICBsc3RtLmluc2VydCgwLCBsc3RuLnBvcCgpKQogICAgICAgICAgICAgICAga2YgLT0gMQogICAgICAgICAgICAgICAgaWYgbm90IGtmOgogICAgICAgICAgICAgICAgICAgIGJyZWFrICAgICAgICAgICAKICAgIGlmIGZsYWc6CiAgICAgICAgbHN0biwgbHN0bSA9IGxzdG0sIGxzdG4KICAgICAgICBsc3RtLnJldmVyc2UoKQogICAgICAgIGxzdG4ucmV2ZXJzZSgpCiAgICBwcmludCgqbHN0biwgZW5kPScgJykKICAgIHByaW50KCpsc3QsIHNlcD0nJywgZW5kPScgJykKICAgIHByaW50KCpsc3RtKQogICAgCiAgICAKZnVuKG4sIG0sIHAp