x1, y1, x2, y2, x3, y3 = map(int, input().split()) def squeare(A, B, C) : r = (B[0] - A[0]) * (C[0] - A[0]) + (B[1] - A[1]) * (C[1] - A[1]) AB = (B[0] - A[0]) * (B[0] - A[0]) + (B[1] - A[1]) * (B[1] - A[1]) AC = (C[0] - A[0]) * (C[0] - A[0]) + (C[1] - A[1]) * (C[1] - A[1]) if r == 0 and AB == AC: return True else: return False def otherpoint(A, B, C): x = B[0] + C[0] - A[0] y = B[1] + C[1] - A[1] print(x, y) r1 = squeare( (x1, y1), (x2, y2), (x3, y3) ) r2 = squeare( (x2, y2), (x3, y3), (x1, y1) ) r3 = squeare( (x3, y3), (x1, y1), (x2, y2) ) if r1 : otherpoint( (x1, y1), (x2, y2), (x3, y3) ) exit() if r2 : otherpoint( (x2, y2), (x3, y3), (x1, y1)) exit() if r3 : otherpoint( (x3, y3), (x1, y1), (x2, y2)) exit() print(-1)