Задачі
Задача про сундук
Задача про сундук
Сундук на ім’я Вова, як і всі інші сундуки, мріє стати справжнім сейфом для свого господаря. Для цього він хоче зробити собі незвичайний кодовий замок. Охочому його відкрити буде надана квадратна матриця розміру \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
Число, після якого замок відкриється.
Вхідні дані #1
3 3 4 9 8 7 10 2 5 6
Вихідні дані #1
6