#include #include #include int main(void) { char n[51]; int length, tmp1[16] = {0}, tmp2 = 0, i, j = 0; scanf("%s", n); length = strlen(n); for (i = 0; i < length - 2; ++i) { if (n[i] == 'h' && n[i + 1] == 'a' && n[i + 2] == 'm' && n[i + 3] != 'u') { tmp1[j] = 0; i += 2; } else { tmp1[j] = 1; i += 3; } ++j; } for (i = 0; i < j; ++i) { if (tmp1[j - i - 1] == 1) tmp2 += (int)pow(2, i); } tmp2 *= 2; j = 0; for (i = 31; i >= 0; --i) { if (tmp2 >> i & 1 == 1) { printf("hamu"); j = 1; } else if (j == 1) printf("ham"); } if (j == 0) printf("ham"); return 0; }