#include <iostream>
#include <vector>
using namespace std;

typedef struct P {
	int p, d;
	bool operator<(const P &r) {
		return d < r.d;
	}
} P;
int n;;

int main(){
	int p, d1, d2;
	while (cin >> n && n != 0) {
		P m = { 0,-1 };
		P t;
		for (int i = 0; i < n; i++) {
			cin >> p >> d1 >> d2;
			t = { p,d1 + d2 };
			if (m < t) {
				m = t;
			}
		}
		cout << m.p << " " << m.d << endl;
	}

	return 0;
}