#include using namespace std; int n,k; vector X; vector g[5005]; int c[5005]; void process(string s){ istringstream input(s); int id, x; input>>id; while(input>>x){ g[id].push_back(x); } } int cnt; int dfs(int x){ if(c[x]) return c[x]; c[x]++; for(int i=0; i>n>>k; for(int i=0; i>x; X.push_back(x); } string s; getline(cin,s); int best=0, res; for(int i=0; i=best && i