Задача E. Заколдованное зекрало

Автор:ACM ICPC 2008-2009, NEERC, Northern Subregional Contest (перевод)   Ограничение времени:3 сек
Входной файл:enchanted.in   Ограничение памяти:256 Мб
Выходной файл:enchanted.out  

Условие

Алиса любит две вещи — свое зеркало и свои кубики. Кубики Алисы сделаны чтобы помочь детям выучить алфавит, поэтому на их верхних гранях написаны буквы. Алиса любит играть с кубиками рядом с зеркалом.

Когда Алиса выучила алфавит, она заметила, что что-то не так с ее зеркалом! Буква на кубике в отражении может оказаться другой. Алисе очень понравился этот эффект, и она придумала новую игру, пытаясь составить разные слова из кубиков в настоящем мире и в зазеркалье одновременно.

Правила этой игры следующие. Алиса создает линию из нескольких кубиков, которая образует слово S1. Эта линия показывается в зеркале в виде некоторого слова S2, которое может отличаться от отражения S1 из-за заколдованности зеркала. Но длина каждого из этих слов одинакова и равна N.

Алиса может повторять следующий шаг. Она выбирает два произвольных кубика i и j, и меняет их местами. Отраженная в зеркале Алиса делает то же самое с отраженной линией, за исключением того, что она, конечно, меняет местами кубики с позициями N − i + 1 и N − j + 1.

Цель - создать слово T1 в настоящем мире и одновременно слово T2 в зазеркалье. Алисе интересно, возможно ли это и она просит вашей помощи. Напишите программу, которая поможет определить, может ли быть достигнута цель.

Формат входного файла

Входной файл содержит четыре слова S1, S2, T1 и T2, в указанном прядке, каждое на отдельной строке. Все слова имеют одинаковую длину N и состоят только из заглавных английских букв.

Формат выходного файла

Если цель может быть достигнута, выведите "Yes". Иначе выведите "No".

Ограничения

1 ≤ N ≤ 100.

Примеры тестов

Входной файл (enchanted.in) Выходной файл (enchanted.out)
1
TEAM
TIED
MATE
EDIT
Yes
2
TEAM
MATE
TAME
MEAT
No
3
AAAA
AAAA
AAAA
AAAA
Yes

0.187s 0.016s 13