s = input()
p = False
if (s[2] != '-') or not((s[0]>='A')and(s[3]>='A')and(s[0]<='H')and(s[3]<='H')) or not((s[1]>='1')and(s[4]>='1')and(s[1]<='8')and(s[4]<='8')):
print("ERROR")
else:
x1 = ord(s[0]-64)
x2 = orc(s[3]-64)
if (abs(x2-x1) == 2)and(abs(int(s[1])-int(s[4])) == 1):
p = True
if (abs(x2-x1) == 1)and(abs(int(s[1])-int(s[4])) == 2):
p = True
if p:
print("YES")
else:
print("NO")
cyA9IGlucHV0KCkKcCA9IEZhbHNlCgppZiAoc1syXSAhPSAnLScpIG9yIG5vdCgoc1swXT49J0EnKWFuZChzWzNdPj0nQScpYW5kKHNbMF08PSdIJylhbmQoc1szXTw9J0gnKSkgb3Igbm90KChzWzFdPj0nMScpYW5kKHNbNF0+PScxJylhbmQoc1sxXTw9JzgnKWFuZChzWzRdPD0nOCcpKToKCXByaW50KCJFUlJPUiIpCmVsc2U6Cgl4MSA9IG9yZChzWzBdLTY0KQoJeDIgPSBvcmMoc1szXS02NCkKCWlmIChhYnMoeDIteDEpID09IDIpYW5kKGFicyhpbnQoc1sxXSktaW50KHNbNF0pKSA9PSAxKToKCQlwID0gVHJ1ZQoJaWYgKGFicyh4Mi14MSkgPT0gMSlhbmQoYWJzKGludChzWzFdKS1pbnQoc1s0XSkpID09IDIpOgoJCXAgPSBUcnVlCmlmIHA6CglwcmludCgiWUVTIikKZWxzZToKCXByaW50KCJOTyIpCgkKCQoJ