#include using namespace std; int main(){ int T; //cin >> T; T = 1; while(T--){ int N; string S; cin >> N >> S; vector> dp(N+1, vector(26, false)); dp[0]['n'-'a'] = true; for(int i = 0; i < N; i++) for(int j = 0; j < 26; j++){ if(dp[i][j]){ if(j=='w'-'a'){ dp[i+1]['a'-'a'] = (S[i]=='a'||S[i] == '?'); dp[i+1]['o'-'a'] = (S[i]=='o'||S[i] == '?'); } else { dp[i+1]['w'-'a'] = (S[i]=='w'||S[i] == '?'); dp[i+1]['n'-'a'] = (S[i]=='n'||S[i] == '?'); } } } cout << (dp[N]['a'-'a'] || dp[N]['o'-'a'] || dp[N]['n'-'a'] ? "Yes":"No") << endl; } }