Дайте подсказку направление решения (хорошего, правильного). В коментариях искал, ничего нет, кроме банальных ручных решений, работающих только на 3 слова.