eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Родичі

Родичі

\includegraphics{https://static.e-olymp.com/content/50/5046be8d65d8241099d4a2861c2147d3a8bfa1b8.jpg} Крім того, що імена орків неймовірно виразні, вони ще можуть розповісти дещо про родинні зв'язки їх володарів. Наприклад, якщо два орки носять імена, які можуть бути зроблені однаковими шляхом видалення не більше половини літер з кожного, то ці орки є родичами у першому коліні. Так, наприклад, \textbf{orgrim} і \textbf{grom} є родичами у першому коліні, оскільки з першого імені можуть бути видалені три літери з шести (\textbf{o},\textbf{r},\textbf{i}), а з другого -- одна з чотирьох (\textbf{o}), і тоді отримаємо однакові імена \textbf{grm}. Два орки з іменами \textbf{A} та \textbf{B} будуть родичами в (\textbf{n+1})-му коліні, якщо існує таке ім'я \textbf{C}, що орки з іменами \textbf{A} та \textbf{C} є родичами в \textbf{1} коліні, а \textbf{B} та \textbf{C} -- родичами в \textbf{n}-му коліні. Неважко помітити, що якщо два орка є родичами в \textbf{n}-му коліні, то вони є родичами і в довільному коліні \textbf{m} > \textbf{n}. Проте степінь рідні орків визначається найменшим коліном, у якому вони є родичами. Напишіть програму, яка для двох орків з заданими іменами визначає степінь \textbf{n} (\textbf{n} ≥ \textbf{1}) їх родинності. \InputFile Вхідний файл задано двома рядками, що складаються з маленьких латинських літер і визначають імена двох орків. Кожне ім'я складається не менше ніж з \textbf{1} літери і не більше ніж з \textbf{100}. \OutputFile У вихідний файл виведіть степінь \textbf{n} родинності орків з заданими іменами або рядок "\textbf{not related}" (без лапок), якщо дані два орки не є родичами в \textbf{n}-му коліні ні при будь-якому \textbf{n}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
orgrim
grom
Вихідні дані #1
1