#include #define int long long using namespace std; // aよりもbが大きいならばaをbで更新する // (更新されたならばtrueを返す) template bool chmax(T &a, const T& b) { if (a < b) { a = b; // aをbで更新 return true; } return false; } // aよりもbが小さいならばaをbで更新する // (更新されたならばtrueを返す) template bool chmin(T &a, const T& b) { if (a > b) { a = b; // aをbで更新 return true; } return false; } signed main() { string S; cin >> S; int count_num = 0; int count_moji = 0; for(int i = 0; i < (int)S.length(); i++) { if (S[i] == 'l' or S[i] == 'o') count_num++; if (S[i] == 'a' or S[i] == 's') count_moji++; } long long ans = 0; if(count_num == 0 or count_moji == 0) { cout << 0 << endl; return 0; } else { cerr << count_num << " " << count_moji << endl; if (count_num + count_moji == 8) { ans = (pow(2, count_num)-1) * (pow(2, count_moji) - 1) - 1; cout << ans << endl; } else { ans = (pow(2, count_num)-1) * (pow(2, count_moji) - 1); cout << ans << endl; } } }