Untitled
unknown
plain_text
a year ago
1.7 kB
6
Indexable
/* In the name of Allah, Most Gracious, Most Merciful*/
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ld long double
#define cint cin >> t
#define whl while (t--)
#define vi vector<int>
#define vll vector<ll>
#define Y "YES"
#define N "NO"
#define ascii(n) static_cast<int>(n);
const int MOD = 1e9 + 7; // Example modulus for large numbers
const int INF = INT_MAX; // Infinity representation
#define for0(n) for (int i = 0; i < (n); i++)
#define for1(n) for (int i = 1; i < (n); i++)
#define fore1(n) for (int i = 1; i <= (n); i++)
#define optimize() \
ios_base::sync_with_stdio(0); \
cin.tie(0); \
cout.tie(0)
bool cmp(const pair<int, int> &p1, const pair<int, int> &p2)
{
if (p1.first > p2.first)
return 1;
else if (p1.first == p2.first)
return (p1.second < p2.second);
else
return 0;
// Or *(-1) with p.first
}
// for (auto &u : s)
// {
// u = tolower(static_cast<unsigned char>(u));
// }
void Ahlan_Wa_Sahlan()
{
optimize();
string s;
cin >> s;
int sz = s.size(), flag = 0, count = 0;
for0(sz)
{
if (s[i] == 'h' && flag==0)
flag = 1;
else if (s[i] == 'e' && flag == 1)
flag = 2;
else if (s[i] == 'l' && flag >= 2)
{
if (count == 0)
{
flag = 3;
count = 1;
}
else
{
flag = 4;
}
}
else if (s[i] == 'o' && flag == 4)
flag = 5;
}
if (flag == 5)
cout << Y << endl;
else
cout << N << endl;
}
int main()
{
Ahlan_Wa_Sahlan();
}Editor is loading...
Leave a Comment