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

Космічні дослідження

Космічні дослідження

Відділу космічних досліджень поступило завдання сфотографувати з космосу \textbf{n} об'єктів у заданій області. Область має форму квадрата розміром \textbf{50}×\textbf{50} кілометрів. Якщо розділити її на квадрати розміром \textbf{1}×\textbf{1} кілометр, то об'єкти, що цікавлять відділ, виявляться у центрах деяких одиничних квадратів. Введемо систему координат, направивши вісь \textbf{OX} з заходу на схід та вісь \textbf{OY} з півдня на пініч. Тоді кожному одиничному квадрату буде співставлено координати у діапазоні від \textbf{1} до \textbf{50}, як показано на рисунку нижче. \includegraphics{https://static.e-olymp.com/content/16/16218e9ad52d873f9ca612f4d8a853c8b974c27d.jpg} Для космічної зйомки використовується спеціальний фотоапарат високої роздільної здатності, встановлений на космічному спутнику. Фотоапарат може робити знімки квадратних ділянок земної поверхні розміром \textbf{k}×\textbf{k} кілометрів. На посаьку апарат наведено на південно-західний кут заданої області, тобто, якщо зробити знімок, на ньому будуть видні одиничні квадрати з координатами \textbf{x} та \textbf{y} від \textbf{1} до \textbf{k} кілометров. При допомозі спеціальних двигунів можна змінювати орбіту супутника, що призводить до зміни ділянки зйомки. За один день орбіту супутника можна змінити таким чином, що ділянка зйомки зміститься або на один кілометр на захід, або на один километр на схід, або на один кілометр на північ. Перемістити ділянку зйомки на південь неможливо. Безпосередньо між переміщеннями супутника можна зробити знімок, часом зйомки можно знехтувати. Керівництво відділу цікавить питання: за яку мінімальну кількість днів можна зробити знімки усіх об'єктів заданої області. Потрібно написати програму, яка за заданим розміженням об'єктів і розміру знімка \textbf{k} визначить мінімальний час, за який можна зробити знімки усіх об'єктів заданої області. \InputFile Перший рядок вхідного файлу містить два цілих числа: \textbf{n} і \textbf{k} (\textbf{1} ≤ \textbf{n} ≤ \textbf{1000}, \textbf{1} ≤ \textbf{k} ≤ \textbf{5}). Наступні \textbf{n} рядків містять по два цілих числа: \textbf{x_i} та \textbf{y_i} --- координати об'єктів у заданій області (\textbf{1} ≤ \textbf{x_i}, \textbf{y_i} ≤ \textbf{50}). \OutputFile У вихідному файлі повинне міститись одне ціле число: мінімальна кількість днів, які потрібно для отримання знімків усіх об'єктів у заданій області. \textbf{Пояснення до прикладів} У першому прикладі можлива наступна послідованість дій: зробити знімок, \textbf{9} разів зміститись на схід, зміститись на північ, зробити знімок, \textbf{9} разів зміститись на захід, зміститись на північ, зробити знімок, \textbf{9} разів зміститись на схід, зміститись на північ, зробити знімок. Усього потрібно \textbf{30} переміщень ділянки зйомки. У другому прикладі об'єкти розміщено там же, але розмір знімку більший, тому можна діяти так: зробити знімок, переміститись на північ, зробити знімок, \textbf{8} раз переміститись на схід, зробити знімок, переміститись на північ, зробити знімок. Усього потрібно лише \textbf{10} переміщень ділянки зйомки. У третьому прикладі переміщувати ділянку зйомки не потрібно, можна просто зробити знімок. Четвертий приклад відповідає наведеному вище рисунку.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
4 1
1 1
10 2
1 3
10 4
Вихідні дані #1
30