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

Задача про сундук

Задача про сундук

Сундук на ім’я Вова, як і всі інші сундуки, мріє стати справжнім сейфом для свого господаря. Для цього він хоче зробити собі незвичайний кодовий замок. Охочому його відкрити буде надана квадратна матриця розміру \textbf{N}×\textbf{N}, заповнена випадковими числами. Ці числа потрібно зробити простими, користуючись лише двома операціями: \begin{itemize} \item збільшити число на \textbf{2} \item зменшити число на \textbf{1} \end{itemize} Нагадаємо, що число називається \textit{простим}, якщо воно більше одиниці і не має інших дільників, окрім одиниці та самого себе. В якості відповіді замок буде вимагати ввести мінімальну кількість операцій, яку необхідно здійснити, щоб привести матрицю до бажаного виду. \InputFile У першому рядку задається розмір матриці \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{1500}). Кожен з наступних \textbf{n} рядків містить по \textbf{n} цілих чисел. Це і є згенерована замком матриця. Правда, вона не зовсім випадкова. Відомо, що кожен її елемент невід'ємний і не перевищує \textbf{10^9}. Також, відомо, що різниця між її максимальним і мінімальним елементами не перевищує \textbf{10^6}. \OutputFile Число, після якого замок відкриється.
Ліміт часу 4 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
3 4 9
8 7 10
2 5 6
Вихідні дані #1
6
Автор Борис Соколов
Джерело Дистанційна Літня Комп`ютерна Школа - літо 2013 року