def translate(coord):
	if len(coord)!=2:
		raise ValueError('Неверные координаты! Введите правильные данные!')
	column = coord[0]
	row = coord[1]
	if column not in 'abcdefgh':
		raise ValueError('Неверные координаты! Введите правильные данные!')
	if row not in '12345678':
		raise ValueError('Неверные координаты! Введите правильные данные!')
	return ('abcdefgh'.index(column),'12345678'.index(row))

def legal_horse_move(cell1,cell2):
	if abs(cell1[0]-cell2[0])==1:
		return abs(cell1[1]-cell2[1])==2
	if abs(cell1[0]-cell2[0])==2:
		return abs(cell1[1]-cell2[1])==1
	return False

def chess(x, y):
	x = translate(x)
	y = translate(y)
	return legal_horse_move(x,y)

x = input('Введите начальную координату ')
y = input('Введите конечную координату ')
print(chess(x, y))