#include using namespace std; #define REP(i,n) for(int i=0;i<(n);i++) string solve(){ int n;cin>>n; string s;cin>>s; set> se; REP(i,2)REP(j,2){ string t=s.substr(0,2); if(t[0]!='0'+(i^1))t[0]='0'+i; if(t[1]!='0'+(j^1))t[1]='0'+j; se.emplace(t,t); } for(int i=2;i> nxt; for(auto it=se.begin();it!=se.end();it=se.erase(it)){ auto [a,b]=*it; b += "!"; REP(j,2){ if(s[i] == '0'+(j^1))continue; b[2]='0'+j; if(b=="000" or b=="111")continue; nxt.emplace(a,b.substr(1)); } } se=nxt; } for(auto it=se.begin();it!=se.end();it=se.erase(it)){ auto [a,b]=*it; b += a; bool ok=true; REP(i,b.size()-2)if(b.substr(i,3)=="000" or b.substr(i,3)=="111") ok=false; if(ok)return "Yes"; } return "No"; } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int testsize;cin>>testsize; while(testsize--)cout<