#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  int n;
  cin >> n >> s;
  bool ok = true, yes = false;
  for (int i = 0; i < s.size(); ++i) {
    if (s[i] != '?' && i < s.size() && s[i] == s[i + 1]) ok = false;
    if (s[i] == '?') {
      if (i == 0 || i == n - 1)
        yes = true;
      else if (s[i + 1] == '?')
        yes = true;
      else {
        int pre = i - 1;
        if (pre < 0) yes = true;
        if (s[pre] == s[i + 1]) yes = true;
      }
    }
  }
  if (ok && yes)
    puts("Yes");
  else
    puts("No");
  return 0;
}
