#include using namespace std; struct data{ int an , luna , zi; }; int data_cmp(data x, data y) { //returneaza 0 daca datele sunt egale // 1 daca x > y // -1 daca x < y if(x.an < y.an) return -1; if(x.an > y.an) return 1; if(x.luna < y.luna) return -1; if(x.luna > y.luna) return 1; if(x.zi < y.zi) return -1; if(x.zi > y.zi) return 1; return 0; } void citire(data & d) { cin >> d.an >> d.luna >> d.zi; } int main() { int n, p, q; data dmin, dmax, d; cin >> n; citire(d); dmin = dmax = d; p = q = 1; for(int i = 2 ; i <= n ; i ++) { citire(d); if(data_cmp(d, dmin) < 0) dmin = d, q = i; if(data_cmp(d, dmax) > 0) dmax = d, p = i; } cout << p << " " << q; return 0; }