#include <stdio.h>
#include <math.h>

typedef struct rope { double x, y, l; } Rope;

/* 風船が飛ぶことのできる高さの最大値を求める */
Rope height(Rope r1, Rope r2){
	double d = sqrt((r1.x - r2.x) * (r1.x - r2.x) + (r1.y - r2.y) * (r1.y - r2.y));
}

int main(void){
	int n, x[10], y[10], l[10];
	Rope r[10], min;
	int i, x, y, l;

	while (scanf("%d", &n) == 1 && n >= 1 && n <= 10){
		for (i = 0; i < n; i++){
			scanf("%d%d%d", &x, &y, &l);
			r[i].x = x;
			r[i].y = y;
			r[i].l = l;
		}

		/* 風船が飛ぶことのできる高さの最大値を求める */
		min = r[0];
		for (i = 1; i < n; i++){
			min = height(min, r[i]);
		}

		/* 出力 */
		printf("%d\n", min.l);
	}

    return 0;
}