Щасливий Данило
Обмеження: 2 сек., 256 МіБ
У Данила тільки закінчилися пари. Він дуже втомився сьогодні, тому хоче якнайшвидше вийти з університету й піти гуляти до парку.
Університет можна представити у вигляді матриці розмірністю \(n\times m\). Данило є у верхньому лівому куті, а вихід — у нижньому правому. Оскільки Данило хоче якнайшвидше втекти з університету, то він рухається лише вправо та вниз.
У Данила в університеті є багато друзів та знайомих викладачів, зустріч з якими принесе йому \(a_{i j}\) очок щастя у відповідній клітинці.
Також Данилові здається нудним робити підряд понад \(k\) кроків в один бік.
Наскільки щасливим Данило може бути після виходу з університету, не роблячи підряд більше ніж \(k\) кроків в один бік?
Вхідні дані
У першому рядку задано три цілі числа \(n\), \(m\), \(k\) — кількість рядків і стовпців матриці та максимальну кількість кроків в один бік відповідно.
У наступних \(n\) рядках по \(m\) цілих чисел — наскільки щасливішим стане Данило, відвідавши цю частину університету.
Вихідні дані
У єдиному рядку виведіть ціле число — максимально можливий рівень щастя.
Обмеження
\(1 \le n, m, k \le 10^3\),
\(|a_{i j}| \le 10^9\),
існує хоч один валідний шлях.
Приклади
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| 5 5 2 1 4 2 5 3 4 1 3 2 4 15 2 3 4 5 1 3 4 6 -5 -2 4 5 1 3 | 39 |
Примітки
Деякі викладачі доволі нудні, тому при зустрічі з ними рівень щастя Данила може знизитися.
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|