import numpy as np x1,y1,x2,y2,x3,y3 = map(int, input().split()) d1 = np.array([x1, y1]) d2 = np.array([x2, y2]) d3 = np.array([x3, y3]) v1 = np.array([x1 - x2, y1 - y2]) v2 = np.array([x2 - x3, y2 - y3]) v3 = np.array([x3 - x1, y3 - y1]) if np.dot(v1, v2) == 0 and np.dot(v1, v1) == np.dot(v2, v2): for i in [1, -1]: for j in [1, -1]: if all(d1 + i * v2 == d3 + j * v1): print((d1 + i * v2)[0], (d1 + i * v2)[1]) elif np.dot(v2, v3) == 0 and np.dot(v2, v2) == np.dot(v3, v3): for i in [1, -1]: for j in [1, -1]: if all(d2 + i * v3 == d1 + j * v2): print((d2 + i * v3)[0], (d2 + i * v3)[1]) elif np.dot(v1, v3) == 0 and np.dot(v1, v1) == np.dot(v3, v3): for i in [1, -1]: for j in [1, -1]: if all(d3 + i * v1 == d2 + j * v3): print((d3 + i * v1)[0],(d3 + i * v1)[1]) else: print(-1)