printРабочее место участника

printЗадачи

1571. Анаграмма в квадрате

Ограничения: время – 200ms/500ms, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Слово является анаграммой другого слова, если оно состоит из тех же самых букв в том же самом количестве, расположенных в другом порядке (например, слова sword и words). Анаграммами в квадрате будем называть два предложения, которые состоят из одинаковых слов или их анаграмм.
Словом будем называть последовательность прописных и строчных латинских букв (до 30 символов). Регистр букв игнорируется.
x-ray состоит из 2 слов X и RAY
Mary's состоит из 2 слов MARY и S
It's words состоит из 3 слов IT, S и WORDS
Прочие символы при определении анаграмм в квадрате игнорируется.
Входной файл содержит от 2 до 20 строк длиной до 80 символов, каждая из которых содержит одно предложение.
В выходной файл вывести все предложения, которые имеют анаграммы в квадрате, в том же порядке, в котором они содержатся во входном файле. Если таких предложений нет, вывести сообщение "NO ANAGRAM".

Пример ввода

No one post words.
Neo stops no word.
Sword stop on one!
Stop on neon words?

Пример вывода

No one post words.
Sword stop on one!
loading