n = int(input()) s = str(input()) d = {'y':0, 'u':1, 'k':2, 'i':3, 'c':4, 'o':5, 'd':6, 'e':7, 'r':8} mod = 10**9+7 dp = [[0, 0] for i in range(9)] for c in s: if c in d: j = d[c] if j == 0: dp[0][0] += 1 else: dp[j][0] += dp[j-1][0] dp[j][0] += mod dp[j][1] += dp[j-1][1] dp[j][1] += mod elif c == '?': dp[0][1] += 1 for j in reversed(range(1, 9)): dp[j][1] += dp[j-1][0] dp[j][1] += mod ans = dp[8][0]+dp[8][1] print(ans%mod)