#include <bits/stdc++.h>
using namespace std;
int main() {
  char s[102];
  int n;
  scanf("%d", &n);
  scanf("%s", s);
  bool flag = true;
  int cnt = 0, cnt2 = 0;
  if (s[0] == '?') cnt = 1;
  for (int i = 1; i < n; ++i) {
    if (s[i] == s[i - 1] && s[i] != '?') {
      puts("No");
      return 0;
    }
    if (s[i] == '?') {
      cnt++;
    }
    if (s[i] == '?') {
      if (i != n - 1 && s[i - 1] != s[i + 1] && s[i - 1] != '?' &&
          s[i + 1] != '?') {
        cnt2++;
      }
    }
  }
  if (cnt != cnt2)
    puts("Yes");
  else
    puts("No");
  return 0;
}
