Шестизначные документы

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Бухгалтер Валерий разбирается с нестыковками в бухгалтерских отчетах. Ему осталось проверить ровно nn документов, ii-й из которых доступен в корпоративной сети по шестизначному целочисленному идентификатору a_ia\_i.

Назовем инверсией в kk-м разряде пару номеров ii и jj такую, что i<ji < j, и kk-я цифра числа a_ia\_i строго больше kk-й цифры числа a_ja\_j. Тогда сложностью массива шестизначных чисел a_i\\{a\_i\\} назовем суммарное количество инверсий во всех шести разрядах.

Валерий знает, что чем меньше сложность набора идентификаторов, тем меньше времени он потратит на вбивание их в адресную строку. Поскольку множество документов фиксировано, а радикально менять порядок проверки опасно (можно случайно пропустить некоторые документы), единственный доступный Валерию способ изменить исходный порядок проверки --- сдвинуть его по циклу на несколько позиций. Напомним, что циклическим сдвигом массива a_1,a_2,,a_na\_1, a\_2, \ldots, a\_n на tt позиций влево называется массив a_t+1,a_t+2,,a_n,a_1,a_2,,a_ta\_{t+1}, a\_{t+2}, \ldots, a\_n, a\_1, a\_2, \ldots, a\_t.

Помогите Валерию выбрать циклический сдвиг исходного массива идентификаторов с минимальной сложностью.

입력

В первой строке ввода дано целое число nn --- количество документов, которые требуется проверить (1n100,0001 \leqslant n \leqslant 100\\,000).

В ii-й из следующих nn строк даны шесть цифр --- идентификатор a_ia\_i. Гарантируется, что все a_ia\_i различны. Идентификаторы могут начинаться с нуля.

출력

Выведите единственное целое число --- минимальную из сложностей циклических сдвигов массива идентификаторов документов.

힌트

В первом примере выгодно сделать сдвиг на одну позицию влево, тогда число 177013177013 окажется на первом месте. В таком случае в первых четырех разрядах будет по одной инверсии, а в последних двух --- ноль.

Во втором примере порядок чисел уже оптимален с тремя инверсиями: по одной в первом, четвертом и шестом разрядах.