#include #include #define int long long using namespace std; using namespace atcoder; using vec_int = vector; using vec_ii = vector; using vec_iii = vector; using vec_iiii = vector; using P = pair; using T = tuple; using ll = long long; using ld = long double; #define rep(i, n) for(int i = 0; i < (int)(n); i++) void cout_line(vector &a){ for(int i=0;i>N>>K; vec_int A(N), M(N); vector B(N); vector G(N+1); rep(i,N){ cin>>A.at(i)>>M.at(i); rep(j, M.at(i)){ int num; cin>>num; B.at(i).push_back(num); G.at(num).push_back(i+1); } } vec_int DP(N+1, 0); for(int i=1;i<=N;i++){ DP.at(i) = max(DP.at(i), DP.at(i-1)); for(int j=0;j