#include <iostream>
#include <cstdio>
#include <complex>
using namespace std;
typedef complex<double> xy_t;
double X1,Y1,X2,Y2,XQ,YQ;
double dot_product(xy_t a, xy_t b) { return (conj(a)*b).real(); }
xy_t projection(xy_t p, xy_t b) { return b*dot_product(p,b)/norm(b); }
int main() {
    while(~scanf("%lf,%lf,%lf,%lf,%lf,%lf",&X1,&Y1,&X2,&Y2,&XQ,&YQ)){
        xy_t P1(X1,Y1),P2(X2,Y2),Q(XQ,YQ);
        xy_t R = projection(Q-P1 , P2-P1) + projection(Q-P1, P2-P1) - Q + P1 + P1;
        printf("%.6f %.6f\n", real(R), imag(R));
    }
    return 0;
}