#include #define all(x) x.begin(), x.end() #define PII std::pair using ll = long long; void solve() { int n; std::cin >> n; std::string s; std::cin >> s; s += s; for (int i = 2; i < n + n; i++) { if(s[i - 1] == s[i - 2] and s[i - 2] != '?') { if(s[i] == s[i - 1]) { std::cout << "No\n"; return; } else if(s[i] == '?') { char x = '1' - s[i - 1] + '0'; if(s[i + 1] == s[i + 2] and s[i + 1] == x) { std::cout << "No\n"; return; } else { s[i] = x; } } } } std::cout << "Yes\n"; } int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); int T = 1; std::cin >> T; while(T--) { solve(); } return 0; }