def print_coordinates(n):
x, y = 10, 10
count = 0
length = 1
switch = -1
while count <= n:
for j in range(length):
if count == n:
break
x += switch
count += 1
for j in range(length):
if count == n:
break
y += switch
count += 1
if count == n:
break
length += 1
switch *= (-1)
print((x, y))
for n in range(10):
print_coordinates(n)
ZGVmIHByaW50X2Nvb3JkaW5hdGVzKG4pOgoKICAgIHgsIHkgPSAxMCwgMTAKICAgIGNvdW50ID0gMAogICAgbGVuZ3RoID0gMQogICAgc3dpdGNoID0gLTEKCiAgICB3aGlsZSBjb3VudCA8PSBuOgogICAgICAgIGZvciBqIGluIHJhbmdlKGxlbmd0aCk6CiAgICAgICAgICAgIGlmIGNvdW50ID09IG46CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICB4ICs9IHN3aXRjaAogICAgICAgICAgICBjb3VudCArPSAxCgogICAgICAgIGZvciBqIGluIHJhbmdlKGxlbmd0aCk6CiAgICAgICAgICAgIGlmIGNvdW50ID09IG46CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICB5ICs9IHN3aXRjaAogICAgICAgICAgICBjb3VudCArPSAxCgogICAgICAgIGlmIGNvdW50ID09IG46CiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgbGVuZ3RoICs9IDEKICAgICAgICBzd2l0Y2ggKj0gKC0xKQoKICAgIHByaW50KCh4LCB5KSkKCmZvciBuIGluIHJhbmdlKDEwKToKICAgIHByaW50X2Nvb3JkaW5hdGVzKG4p
(10, 10)
(9, 10)
(9, 9)
(10, 9)
(11, 9)
(11, 10)
(11, 11)
(10, 11)
(9, 11)
(8, 11)