#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.precision(10);
  cout << fixed;
  vector<double> x(3), y(3), r(3);
  double dx = 0.0, dy = 0.0;
  for (int i = 0; i < 3; ++i) {
    cin >> x[i] >> y[i] >> r[i];
    dx += x[i] / 3;
    dy += y[i] / 3;
  }
  auto calc = [&](double dx, double dy) {
    vector<double> t(3);
    for (int i = 0; i < 3; ++i) {
      t[i] = sqrt((dx - x[i]) * (dx - x[i]) + (dy - y[i]) * (dy - y[i])) / r[i];
    }
    double res = 0;
    for (int i = 0; i < 3; ++i) {
      res += (t[i] - t[(i + 1) % 3]) * (t[i] - t[(i + 1) % 3]);
    }
    return res;
  };
  for (double s = 1; s > 1e-6;) {
    if (calc(dx, dy) > calc(dx + s, dy)) {
      dx += s;
    } else if (calc(dx, dy) > calc(dx - s, dy)) {
      dx -= s;
    } else if (calc(dx, dy) > calc(dx, dy + s)) {
      dy += s;
    } else if (calc(dx, dy) > calc(dx, dy - s)) {
      dy -= s;
    } else
      s *= 0.7;
  }
  if (calc(dx, dy) < 1e-5) {
    cout << dx << ' ' << dy << '\n';
  }
  return 0;
}
