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}')