#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
double eps = 1e-6;
double x1, y1, x2, y2, x3, y3, r1, r2, r3, x, y;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> r1 >> r2 >> r3;
x = ((y2 - y1) * (r2 * r2 - r3 * r3 - y2 * y2 + y3 * y3 - x2 * x2 + x3 * x3) - (y3 - y2) * (r1 * r1 - r2 * r2 - y1 * y1 + y2 * y2 - x1 * x1 + x2 * x2)) / (2 * ((y3 - y2) * (x1 - x2) - (y2 - y1) * (x2 - x3)));
y = ((x2 - x1) * (r2 * r2 - r3 * r3 - x2 * x2 + x3 * x3 - y2 * y2 + y3 * y3) - (x3 - x2) * (r1 * r1 - r2 * r2 - x1 * x1 + x2 * x2 - y1 * y1 + y2 * y2)) / (2 * ((x3 - x2) * (y1 - y2) - (x2 - x1) * (y2 - y3)));
if (abs((x1 - x) * (x1 - x) + (y1 - y) * (y1 - y) - r1 * r1) < eps) cout << fixed << setprecision (6) << x << " " << y << endl;
else cout << "Impossible" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewoJZG91YmxlIGVwcyA9IDFlLTY7Cglkb3VibGUgeDEsIHkxLCB4MiwgeTIsIHgzLCB5MywgcjEsIHIyLCByMywgeCwgeTsKCWNpbiA+PiB4MSA+PiB5MSA+PiB4MiA+PiB5MiA+PiB4MyA+PiB5MyA+PiByMSA+PiByMiA+PiByMzsKCXggPSAoKHkyIC0geTEpICogKHIyICogcjIgLSByMyAqIHIzIC0geTIgKiB5MiArIHkzICogeTMgLSB4MiAqIHgyICsgeDMgKiB4MykgLSAoeTMgLSB5MikgKiAocjEgKiByMSAtIHIyICogcjIgLSB5MSAqIHkxICsgeTIgKiB5MiAtIHgxICogeDEgKyB4MiAqIHgyKSkgLyAoMiAqICgoeTMgLSB5MikgKiAoeDEgLSB4MikgIC0gKHkyIC0geTEpICogKHgyIC0geDMpKSk7Cgl5ID0gKCh4MiAtIHgxKSAqIChyMiAqIHIyIC0gcjMgKiByMyAtIHgyICogeDIgKyB4MyAqIHgzIC0geTIgKiB5MiArIHkzICogeTMpIC0gKHgzIC0geDIpICogKHIxICogcjEgLSByMiAqIHIyIC0geDEgKiB4MSArIHgyICogeDIgLSB5MSAqIHkxICsgeTIgKiB5MikpIC8gKDIgKiAoKHgzIC0geDIpICogKHkxIC0geTIpICAtICh4MiAtIHgxKSAqICh5MiAtIHkzKSkpOwoJaWYgKGFicygoeDEgLSB4KSAqICh4MSAtIHgpICsgKHkxIC0geSkgKiAoeTEgLSB5KSAtIHIxICogcjEpIDwgZXBzKSBjb3V0IDw8IGZpeGVkIDw8IHNldHByZWNpc2lvbiAoNikgPDwgeCA8PCAiICIgPDwgeSA8PCBlbmRsOwoJZWxzZSBjb3V0IDw8ICJJbXBvc3NpYmxlIiA8PCBlbmRsOyAKCXJldHVybiAwOwp9