Рядки
Вам дано ціле додатне число . Також вам дані чотири рядки , , , довжини , що складаються з малих літер англійського алфавіту (від «a
» до «z
»).
За одну операцію можна вибрати будь-який з цих рядків і замінити будь-який його символ на будь-яку малу літеру англійського алфавіту. Вам потрібно знайти мінімальну кількість операцій, які потрібно виконати, щоб стало можливим розділити дані рядки на дві пари рівних рядків, що відрізняються один від одного. Іншими словами, потрібно зробити так, щоб стало можливим поміняти всі рядки місцями таким чином, щоб виконувалась умова .
Вхідні дані
У першому рядку вхідних даних міститься ціле число — довжина рядків.
У кожному з наступних чотирьох рядків міститься по одному рядку: , , і . Усі рядки мають однакову довжину і складаються з малих літер англійського алфавіту.
Вихідні дані
У єдиному рядку вихідних даних потрібно вивести мінімальну кількість операцій, які потрібно виконати, щоб виконувалися дані умови.
Приклади
Примітка
У першому прикладі можна вибрати другий рядок і виконати наступні операції:
змінити перший символ на «
e
»;другий на «
r
»;третій на «
e
».
Після виконання цих операцій ми отримуємо, що другий рядок дорівнює третьому. Зверніть увагу, що перший і останній рядки вже дорівнюють. Таким чином, після цих -х операцій ми отримуємо те, що нам потрібно. Можна довести, що це неможливо зробити за або менше операцій.
Оцінювання
( балів): ;
( балів): ;
( балів): ;
( балів): ;
( балів): без додаткових обмежень.