import std.algorithm;
import std.conv;
import std.math;
import std.range;
import std.stdio;
import std.string;
import std.typecons;

bool test (string s) {
  if (s.length % 2) return false;
  foreach (i; 0 .. s.length) {
    if (i % 2) {
      if (s[i] != 'i') return false;
    } else {
      if (s[i] != 'h') return false;
    }
  }
  return true;
}

void main() {
  string s = readln.stripRight;
  writeln (test (s) ? "Yes" : "No");
}

