Fp = float

p = Fp(input())
ax, ay = map(Fp, input().split())
bx, by = map(Fp, input().split())
cx, cy = map(Fp, input().split())

t = Fp(2) / (Fp(3) + Fp(5) ** (Fp(1) / Fp(2)))

def norm(x1: Fp, y1: Fp, x2: Fp, y2: Fp):
    return (abs(x1 - x2) ** p + abs(y1 - y2) ** p) ** (Fp(1) / p)

def max_norm(x: Fp, y: Fp):
    a = norm(x, y, ax, ay)
    b = norm(x, y, bx, by)
    c = norm(x, y, cx, cy)
    return abs(a - b) ** 2 + abs(b - c) ** 2 + abs(c - a) ** 2

def bsearch_y(x: Fp):
    ly, ry = Fp(-1000000), Fp(1000000)
    for _ in range(100):
        mly = ly + t * (ry - ly)
        mry = ry - t * (ry - ly)

        if max_norm(x, mly) > max_norm(x, mry):
            ly = mly
        else:
            ry = mry
    
    return max_norm(x, ly), ly

def bsearch_x():
    lx, rx = Fp(-1000000), Fp(1000000)
    for _ in range(100):
        mlx = lx + t * (rx - lx)
        mrx = rx - t * (rx - lx)

        if bsearch_y(mlx)[0] > bsearch_y(mrx)[0]:
            lx = mlx
        else:
            rx = mrx
    
    return lx, bsearch_y(lx)[1]

x, y = bsearch_x()
print(f'{x:.20f} {y:.20f}')