Language: C++

#include <bits/stdc++.h>
#define rep(i, n) for (int i = 0; i < (n); i++)
#define repd(i, a, b) for (int i = (a); i < (b); i++)
typedef long long ll;
using namespace std;

int main()
{
    stirng s;cin>>s;
    if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
    else cout<<"No"<<endl;
    return 0;
}

Compiler output:
a.cc:10:13: warning: multi-character character constant [-Wmultichar]
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |             ^~~~
a.cc:10:25: warning: multi-character character constant [-Wmultichar]
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                         ^~~~~~
a.cc:10:39: warning: multi-character literal with 6 characters exceeds 'int' size of 4 bytes
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                                       ^~~~~~~~
a.cc:10:55: warning: multi-character literal with 8 characters exceeds 'int' size of 4 bytes
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                                                       ^~~~~~~~~~
a.cc:10:73: warning: multi-character literal with 10 characters exceeds 'int' size of 4 bytes
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                                                                         ^~~~~~~~~~~~
a.cc: In function 'int main()':
a.cc:9:5: error: 'stirng' was not declared in this scope
    9 |     stirng s;cin>>s;
      |     ^~~~~~
a.cc:9:19: error: 's' was not declared in this scope
    9 |     stirng s;cin>>s;
      |                   ^
a.cc:10:87: error: expected primary-expression before ')' token
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                                                                                       ^
a.cc:10:88: error: expected ')' before 'cout'
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                                                 ~                                      ^~~~
      |                                                                                        )
a.cc:10:105: error: expected ')' before ';' token
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                                 ~                                                                       ^
      |                                                                                                         )
a.cc:10:105: error: expected ')' before ';' token
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |                   ~                                                                                     ^
      |                                                                                                         )
a.cc:10:105: error: expected ')' before ';' token
   10 |     if(s == 'hi'||(s == 'hihi'||(s == 'hihihi'||(s == 'hihihihi'||(s == 'hihihihihi'||)cout<<"Yes"<<endl;
      |       ~                                                                                                 ^
      |                                                                                                         )