#include #define rep(i, a, n) for(int i = a; i < n; i++) #define repb(i, a, b) for(int i = a; i >= b; i--) #define all(a) a.begin(), a.end() // #define int long long using namespace std; typedef pair P; int change_to_10(string s, int from){ int ans=0; rep(i,0,s.size()){ ans+=(s[i]-'0')*pow(from,s.size()-1-i); } return ans; } string change_to_n(int n,int to){ string s="",t="0123456789"; while(n){ s+=t[n%to]; n/=to; } reverse(all(s)); return s; } signed main(){ string s, t; cin >> s; if(s == "ham"){ cout << "ham" << endl; return 0; } int now = 0; rep(i, 0, s.size()){ if(s.substr(now, 4) == "hamu"){ t += '1'; now += 4; }else{ t += '0'; now += 3; } if(now >= s.size() - 1) break; } int tmp = change_to_10(t, 2); string r = change_to_n(tmp * 2, 2); string ans = ""; rep(i, 0, r.size()){ if(r[i] == '1') ans += "hamu"; else ans += "ham"; } cout << ans << endl; }