#include <bits/stdc++.h>
using namespace std;

int func1(string str){
    int ans = 0, i;
    for(i = 0; i < str.size(); i++){
        if(str[i] == '1'){
            ans += pow(2, str.size() - 1 - i);
        }
    }

    return ans;
}

string func2(int num){
    string str, tmp;
    int i;
    while(1){
        tmp += to_string(num%2);
        num /= 2;
        //printf("num %d\n", num);
        if(num == 1){
            tmp += to_string(num%2);
            break;
        }
    }
    for(i = 0; i < tmp.size(); i++){
        if(tmp[tmp.size() - 1 - i] == '1'){
            str += "hamu";
        }else{
            str += "ham";
        }
    }
    return str;
}

int main(){
    string str, ans;
    int cnt, i, tmp;

    cin >> str;

    if(str == "ham"){
        cout << "ham" << endl;
        return 0;
    }else{
        for(i = 0; i < str.size(); i += cnt){
            if(strncmp(&str[i], "hamu", 4) == 0){
                ans += '1';
                cnt = 4;
            }else{
                ans += '0';
                cnt = 3;
            }
        }
    }
    tmp = func1(ans);
    ans = func2(tmp*2);

    cout << ans << endl;

    return 0;
}