Черепашка: відновлення#4019

Черепашка: відновлення

2 секунди
128 мегабайтів
Середня

Черепаха хоче якнайшвидше пройти прямокутну таблицю з лівого верхнього кута в правий нижній кут по маршруту з найменшими втратами.

Вхідні дані

У першому рядку задано два додатні цілі числа та (n, m \le 1000) — розміри таблиці. Кожен з наступних рядків містить по цілих чисел — опис таблиці, у кожній клітинці вказано кількість кислоти в ній (у мілілітрах).

Черепаха може пересуватися лише на одну клітинку вниз або вправо.

Вихідні дані

У першому рядку виведіть мінімальні можливі втрати черепахи. У наступних рядках виведіть координати клітинок, якими проходить відповідний шлях. Координати виводьте у тому порядку, у якому вони зустрічаються на маршруті.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading