#include <iostream>
#include <iomanip>
#include <complex>
using namespace std;
using C = complex<double>;

C proj(C a, C b){
  return a * (conj(a)*b).real() / norm(a);  // ベクトルaにbを投影する。
}

int main(){
  double x[2], y[2], xq, yq;
  while(scanf("%lf,%lf,%lf,%lf,%lf,%lf", x, y, x+1, y+1, &xq, &yq) != EOF){
    C P1(x[0], y[0]), P2(x[1], y[1]), Q(xq, yq);
    C M = proj(P2-P1, Q-P1) + P1, R = (M - Q) * 2.0 + Q;
    cout << fixed << setprecision(6) << R.real() << " " << R.imag() << endl;
  }
}
