#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ int64_t n; -scanf("%ld",&n); vector x(n); for(int i=0;i> t(n); for(int i=0;i b; for(int i=0;i nb; for_each(b.begin(),b.end(),[&t,&nb](auto i){ for_each(t[i].begin(),t[i].end(),[&nb](auto i){ nb.insert(i); }); }); b=nb; } printf("%d\n",cnt); return 0; }