#include <bits/stdc++.h>
using namespace std;
int main() {
int n, k, tmp;
cin >> n;
set<int, greater<>> weakest;
while(n--){
set<int> s;
cin >> k;
while(k--){
cin >> tmp;
s.insert(tmp);
}
weakest.insert(*s.begin());
}
cout << *weakest.begin();
return 0;
}