#include #include using namespace std; typedef complex Point; int main() { Point ps[3]; for(int i = 0; i < 3; ++ i) { int x, y; cin >> x >> y; ps[i] = Point(x, y); } int i = -1; int diag = -1; for(int j = 0; j < 3; ++ j) { int d = norm(ps[(j+2)%3] - ps[(j+1)%3]); if(diag < d) diag = d, i = j; } Point d1 = ps[(i+1)%3] - ps[i]; Point d2 = ps[(i+2)%3] - ps[i]; Point p = ps[(i+1)%3] + d2; if(norm(d1) != norm(d2) || norm(p - ps[i]) != diag) { puts("-1"); }else { cout << p.real() << " " << p.imag() << endl; } return 0; }