/* validator */ #include #define ALL(v) std::begin(v),std::end(v) using lint=long long; using ld=long double; int main(){ auto read=[]{ std::string s;std::getline(std::cin,s); lint n=s.length(); lint l=0,r; for(r=l;r>pts(n); for(lint i=0;i>g(n); for(lint i=0;ique,ckd(n); que.push_back(s); for(lint k=0;k<(lint)que.size();k++){ lint x=que.at(k); for(lint y:g.at(x)){ if(std::exchange(ckd.at(y),true))continue; que.push_back(y); } } assert(ckd.at(t)); assert(!std::cin.eof()); std::string emplyline;std::getline(std::cin,emplyline); assert(std::cin.eof()); }