import math

def xytop(x,y):
    if y * y >= x * x:
        p = 4 * y * y - y - x
        if y < x:
            p = p - 2 * (y - x)
    else:
        p = 4 * x * x - y - x
        if y < x:
            p = p + 2 *(y - x)
    return p

def ptoxy(p):
    layer = (int(math.sqrt(p)) + 1) // 2
    topleft = 4*layer*layer
    if p <= topleft:
        if p <= topleft - 2 * layer:
            return [layer, 3*layer +  p - topleft]
        else:
            return [-layer + topleft - p, layer]
    else:
        if p >= topleft + 2 * layer:
            return [p-topleft - 3*layer, -layer]
        else:
            return [-layer, layer-p + topleft]


for y in range(-3,4):
    for x in range(-3,4):
        p = xytop(x, y)
        cell = ptoxy(p)
        print(x, y, p, cell, cell == [x,y])
    print()