#include <bits/stdc++.h>
int n, p, i, j, k, H, x[128], y[128], h[128];
int main() {  // 最坏情况，H=1，给出101*101-1个点全为h=0，但是n只有100，说明给定的h必然存在非零值（以下代码仅供娱乐）
    for (scanf("%d", &n), i = 0, p = 0; i < n; i++) scanf("%d%d%d", x + i, y + i, h + i), p = h[i] ? i : p;
    for (i = 0; i < 101; i++) for (j = 0; j < 101; j++) for (H = h[p] + std::abs(i - x[p]) + std::abs(j - y[p]), k = 0; (k < n && h[k] == std::max(0, H - std::abs(i - x[k]) - std::abs(j - y[k]))) || (k == n && (printf("%d %d %d\n", i, j, H), exit(0), 0)); k++);
}