#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; int main() { string S; cin >> S; string T = ""; if(S == "ham"){ cout << S << endl; return 0; } while((int)S.size() != 0){ if((int)S.size() == 3){ T += "0"; S = ""; }else{ if(S.substr(0, 4) == "hamu"){ T += "1"; string U = S.substr(4, (int)S.size()); S = U; }else{ T += "0"; string U = S.substr(3, (int)S.size()); S = U; } } } int X = 0; reverse(T.begin(), T.end()); for(int i = 0; i < (int)T.size(); i++){ if(T[i] == '1'){ int U = (int)pow(2, i); X += U; } } X *= 2; string ans = ""; while(X != 0){ if(X%2 == 0) ans += "mah"; else ans += "umah"; X /= 2; } reverse(ans.begin(), ans.end()); cout << ans << endl; }