Майстер Уґвей#10673

Майстер Уґвей

0,5 секунди
64 мегабайти
Дуже легка

Коли Бариш вступив до Массачусетського технологічного інституту, він взяв із собою свою черепаху Уґвей. Майстер Уґвей - надзвичайно розумна черепаха, і, як і його власник Бариш, він захоплюється розв'язуванням алгоритмічних задач, куди б він не пішов. Під час прогулянки по території Массачусетського технологічного інституту, Бариш і Уґвей натрапили на прямокутну ділянку розміром n \times m, розділену на клітини. У цій ділянці верхня ліва клітина позначена як , а нижня права - як . Щоб перевірити інтелект Уґвея, Бариш розмістив монети на певних клітинах, і Уґвей, починаючи з клітини , повинен зібрати ці монети, рухаючись лише вправо або вниз. Зрозуміло, що в деяких випадках неможливо зібрати всі монети за один раз. Тому вони приходять на цю ділянку щодня, і Уґвей, починаючи з клітини , щодня збирає певну кількість монет. Бариша цікавить, за яку мінімальну кількість днів Уґвей зможе зібрати всі монети.

Вхідні дані

Перший рядок містить два цілі числа (1 \leq n \leq 10^{9}) і (1 \leq m \leq 10^{9}) - кількість рядків і стовпців у прямокутній ділянці відповідно. У другому рядку вказано ціле число (1 \leq q \leq 10^{5}) - кількість монет. У кожному з наступних рядків наведені координати клітин, де розміщені монети, у вигляді двох цілих чисел x_i (1 \leq x_i \leq n) і y_i (1 \leq y_i \leq m). Усі монети розташовані в різних клітинах.

Вихідні дані

Виведіть одне ціле число - мінімальну кількість днів, необхідну для збирання всіх монет.

Приклади

Приклад 1

Loading
Loading

Примітка

Ділянка, наведена в прикладі:

Переміщення Уґвея в перший день можуть виглядати так, як показано нижче:

Переміщення Уґвея на другий день можуть виглядати так, як показано нижче:

Оцінювання

Завдання складається з наступних підзадач: