#include #define rep(i,n) for(int i=0;i<(n);++i) #define all(a) (a).begin(),(a).end() using namespace std; typedef long long ll; int main() { ios::sync_with_stdio(false); cin.tie(0); string S; cin >> S; int n = S.size(); int l = 0; rep(i, n) { if (S[i] == 'h') l++; } int res = 0; int g = 0; for (int i = 0; i < n ; ++i) { if (S[i] == 'h') g++; if (S[i] == 'u') { res += pow(2, l - g); } } res *= 2; string ans = ""; while (res != 0) { int m = res % 2; res /= 2; ans += to_string(m); } reverse(all(ans)); rep(i, ans.size()) { if (ans[i] == '1')cout << "hamu"; else cout << "ham"; } cout << endl; return 0; }