#include typedef long long ll; const int INF = 1e9,MOD = 1e9+7,ohara = 1e6; const ll LINF = 1e18; using namespace std; #define rep(i,n) for(ll (i)=0;(i)<(int)(n);(i)++) #define rrep(i,a,b) for(ll i=(a);i<(b);i++) #define rrrep(i,a,b) for(ll i=(a);i>=(b);i--) #define all(v) (v).begin(), (v).end() #define pb(q) push_back(q) #define Size(n) (n).size() #define Cout(x) cout<<(x)<>n; map mp; map out; map bag; pair ans[ohara]; pair anss[ohara]; rep(i,n){ cin>>no[i]>>m[i]>>s[i]; rep(j,m[i]){ cin>>tag; ac[cnt++]=tag; mp[tag]+=s[i]; } } rep(i,cnt){ if(out[ac[i]]==1)continue; ans[cou++]=make_pair(mp[ac[i]],ac[i]); out[ac[i]]=1; } sort(ans,ans+cou); reverse(ans,ans+cou); ll wa=0; rep(i,cou){ string co[ohara]; ll co_cou=0; rrep(j,i,cou){ if(ans[i].first!=ans[j].first){ i=j-1; break; } co[co_cou++]=ans[j].second; } sort(co,co+co_cou); rep(j,co_cou){ if(bag[co[j]]==1)continue; cout<=10)break; } if(wa>=10)break; } return 0; }