#include <iostream>



#include <stdio.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
const int N = 1e5+5;
int x[N],y[N],h[N];


int main()
{

    int q,n,i=0,ymax=-10000000,ymin=100000000,hmax=-10000000,xmax=-10000000,o,p,xmin=1000000;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d%d%d",&x[i],&y[i],&h[i]);
        i++;
        q=i;
    }

    for(i=0; i<q; i++)
    {
        if(xmax<x[i])
            xmax=x[i];
        if(xmin>x[i])
            xmin=x[i];
    }
    for(i=0; i<q; i++)
    {
        if(hmax<h[i])
            hmax=h[i];
    }
    for(i=0; i<q; i++)
    {
        if(ymax<y[i])
            ymax=y[i];
        if(ymin>y[i])
            ymin=y[i];
    }

    for(o=xmax; o>=xmin; o--)
    {
        //printf("%d",o);
        for(p=ymax; p>=ymin; p--)
        {
            // printf("%d",p);
            int flag=0;
            for(i=0; x[i+1]!='\0'; i++)
            {

                if(abs(o-x[i+1])-abs(o-x[i])+abs(p-y[i+1])-abs(p-y[i])!=h[i]-h[i+1])
                {

                    flag=1;
                    break;
                }

            }
            if(flag==0)
            {
                printf("%d %d %d",o,p,h[0]+abs(o-x[0])+abs(p-y[0]));

            }
        }
    }
return 0;
}
