#include #include using namespace std; using namespace atcoder; using mint = modint1000000007; const vector c{0, 1, 1, 2, 1, 2, 2, 3}; int main() { int64_t n; cin >> n; string k; cin >> k; mint ans = 0; for (int i = 0; i < 8; i++) { if (k.at(i) == 'o') { if (n) { ans += mint(2).pow(n - 1) * (mint(4).pow(n) + mint(c[i]).pow(n) + mint(4 - c[i]).pow(n)); } else { ans++; } } } cout << ans.val() << endl; }