#include<cstdio>
#include<complex>
using namespace std;
double X1, Y1, X2, Y2, XQ, YQ;
typedef complex<double> xy_t;
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) == 6) {
		xy_t P1(X1, Y1), P2(X2, Y2), Q(XQ, YQ);
		xy_t R = P1*2.0 - Q + projection(Q - P1, P2 - P1)*2.0;
		printf("%.6f %.6f\n", real(R), imag(R));
	}
	return 0;
}