#include<cstdio>
#include<cmath>
using namespace std;

#define rep(i,j) for(int i=0; i<j; i++)

// note: theta[rad]
void rotate( double &x, double &y, const double &theta ){
	double nx, ny;
	nx = x*cos(theta) - y*sin(theta);
	ny = x*sin(theta) + y*cos(theta);
	x = nx;
	y = ny;
}

int main(){
	double p[2][2], q[2];
	while( scanf("%lf,%lf,%lf,%lf,%lf,%lf",&p[0][0],&p[0][1],&p[1][0],&p[1][1],&q[0],&q[1]) ){
		double bias[2] = { p[0][0], p[0][1] };
		p[0][0] -= bias[0];		p[0][1] -= bias[1];
		p[1][0] -= bias[0];		p[1][1] -= bias[1];
		q[0] -= bias[0];		q[1] -= bias[1];
		double theta = atan2(p[1][1]-p[0][1],p[1][0]-p[0][0]);
		rotate( q[0], q[1], -theta );
		double r[2] = { q[0], -q[1] };
		rotate( r[0], r[1], theta );
		r[0] += bias[0];		r[1] += bias[1];
		printf("%lf %lf\n", r[0],r[1]);
	}
	return 0;
}