public:stringfindShortestNewSequence(strings){m.clear();rep(i,s.size()){stringstreamss;REP(j,i,s.size()){stringt=s.substr(i,j-i+1);if(t.size()>=10)continue;m[t]=true;}}que.push("A");que.push("C");que.push("G");que.push("T");stringans="";while(que.size()){stringt=que.front();que.pop();if(!m[t]){ans=t;break;}que.push(t+"A");que.push(t+"C");que.push(t+"G");que.push(t+"T");}// last checkreturnans;}