The translation from the Berland language into the Birland language is not an easy task. Those languages are very similar: a berlandish word differs from a birlandish word with the same meaning a little: it is spelled (and pronounced) reversely. For example, a Berlandish word code corresponds to a Birlandish word edoc. However, it's easy to make a mistake during the «translation». Vasya translated word *s* from Berlandish into Birlandish as *t*. Help him: find out if he translated the word correctly.
The first line contains word *s*, the second line contains word *t*. The words consist of lowercase Latin letters. The input data do not consist unnecessary spaces. The words are not empty and their lengths do not exceed 100 symbols.
# your code goes here
def chatroom(s : str) -> str:
	st=''
	for i in s:
		if i=='h' or i =='e' or i=='l' or i=='o':
			st+=i
	l=[]
	for i in st:
		if i not in l :
			l.append(i)	
		elif i=='l' and l.count('l')!=2:
			l.append(i)
	if l==['h','e','l','l','o']:
		return 'YES'
	else:
		return 'NO'
if __name__ == '__main__':
	print(chatroom(input()))
	