#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include //#include #define rep(i,j,k) for(int i=(int)j;i<(int)k;i++) #define ll long long #define Sort(v) sort(all(v)) #define INF 1000000000 #define END return 0 #define pb push_back #define se second #define fi first #define pb push_back #define all(v) (v).begin() , (v).end() #define MP make_pair #define MOD 1000000007LL using namespace std; int day[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int main (){ int n; cin>>n; vector> v(n); rep(i,0,n){ int p; cin>>p; rep(j,0,p){ int x; cin>>x; v[i].push(x); } } bool start=true; while(1){ bool finish=true; rep(i,0,n){ if(v[i].empty())continue; if(start){ cout<