#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, fl = 0;
  char s[1000];
  scanf("%d", &n);
  getchar();
  gets(s);
  int len = strlen(s);
  for (int i = 0; i < len; i++) {
    if (s[i] == '?' && (i == 0 || i == n - 1))
      fl = 1;
    else if (s[i] == '?' && i > 0 && i < n - 1 && s[i - 1] == s[i + 1])
      fl = 1;
    else if (s[i] == '?' && i > 0 && i < n - 1 &&
             (s[i - 1] == '?' || s[i + 1] == '?'))
      fl = 1;
    if (s[i] != '?' && i < n - 1 && s[i + 1] == s[i]) {
      fl = 0;
      break;
    }
  }
  if (!fl)
    printf("No\n");
  else
    printf("Yes\n");
}
