vectora[1d5]; ll n,v[1d5]; void f(ll i){ if(!v[i]){ v[i]=1; --n; for(ll j:a[i]){ f(j); } } } { rd(n); rep(i,n){ ll@m; rep(m){ ll@x--; a[i].push_back(x); } } f(0); wt(n?"No":"Yes"); }