#include <stdio.h>
#include <math.h>
#define abs(x) ((x) >= 0 ? (x) : (-(x)))
#define true 1
#define false 0
int main()
{
int a[34][1001]={0};
int n;
int XF=true, YF=true;
scanf("%d",&n);
for (int i=1;i<=n;i++)
scanf("%d%d%d",&a[1][i],&a[2][i],&a[3][i]);
double t=5000,tx,ty;
double x=1,y=1;
while (true)
{
tx=x;
ty=y;
double lx=0,ly=0,dist;
for (int i=1;i<=n;i++)
{
dist=sqrt((a[2][i]-y)*(a[2][i]-y)+(a[1][i]-x)*(a[1][i]-x));
if (dist==0) continue;
lx=lx+a[3][i]/dist*(a[1][i]-x);
ly=ly+a[3][i]/dist*(a[2][i]-y);
}
dist=sqrt(lx*lx+ly*ly);
x=x+t/dist*lx;
y=y+t/dist*ly;
if (abs(tx-x)<0.00001&&abs( ty - y)<0.00001) break;
if ((XF!=(x>tx))||(YF!=(y>ty))){
XF=1-(x>tx);
YF=1-(y>ty);
t=t*0.9;
}
}
printf("%.3lf %.3lf",x,y);
getchar();
getchar();
return 0;
}