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

typedef complex<double> Point;
typedef complex<double> Vec;
typedef pair<Point, Point> Line;

#define X real()
#define Y imag()

Point ps[4];

double dot(Point a, Point b) {
  return (conj(a)*b).X;
}

Point proj(Line l, Point p) {
  Vec v = l.second - l.first;
  double ratio = dot(v, p-l.first) / norm(v);
  return l.first + ratio * v;
}

int main() {
  while (1) {
    for (int i=0; i<3; i++) {
      double x, y;
      if (scanf("%lf,%lf", &x, &y) != 2) return 0; 
      ps[i] = Point(x, y);
      if (i < 2) getchar();
    }

    Point ans = proj(Line(ps[0], ps[1]), ps[2])*2.0 - ps[2];
    printf("%f %f\n", ans.X, ans.Y);
  }
}