Дисертація Ібрагіма
Ібрагім закінчує навчання цього року і досліджує найдовшу спільну підпослідовність для невеликої частини своєї дисертації. У своєму дослідженні йому потрібно було знайти найдовшу спільну підпослідовність перестановок. Ібрагім не дуже вправний у перестановках. Допоможіть йому у цьому.
Вам задано кількість перестановок . Кожна перестановка — це послідовність чисел у довільному порядку. Знайдіть довжину найбільшої спільної підпослідовності заданих перестановок.
Примітка 1. Послідовність чисел , записана у довільному порядку, називається перестановкою з елементів.
Примітка 2. Підпослідовність послідовності — це послідовність, яку можна отримати з заданої послідовності, видаливши деякі елементи без зміни порядку інших елементів або не видаляючи жодного елемента. Підпослідовність, яка входить до двох або більше послідовностей, називається спільною підпослідовністю цих послідовностей.
Вхідні дані
У першому рядку задано два цілих числа та . У кожному з наступних рядків задана перестановка, що складається з цілих чисел .
Вихідні дані
Виведіть довжину найбільшої спільної підпослідовності заданих перестановок.
Приклади
У першому прикладі послідовність або є найбільшою спільною підпослідовністю. Вони обидві зустрічаються у обох перестановках.
У другому прикладі — найбільша спільна підпослідовність. Вона зустрічається у всіх трьох перестановках.