Щасливий Данило
Обмеження: 2 сек., 256 МіБ
У Данила тільки закінчилися пари. Він дуже втомився сьогодні, тому хоче якнайшвидше вийти з університету й піти гуляти до парку.
Університет можна представити у вигляді матриці розмірністю n×m. Данило є у верхньому лівому куті, а вихід — у нижньому правому. Оскільки Данило хоче якнайшвидше втекти з університету, то він рухається лише вправо та вниз.
У Данила в університеті є багато друзів та знайомих викладачів, зустріч з якими принесе йому aij очок щастя у відповідній клітинці.
Також Данилові здається нудним робити підряд понад k кроків в один бік.
Наскільки щасливим Данило може бути після виходу з університету, не роблячи підряд більше ніж k кроків в один бік?
Вхідні дані
У першому рядку задано три цілі числа n, m, k — кількість рядків і стовпців матриці та максимальну кількість кроків в один бік відповідно.
У наступних n рядках по m цілих чисел — наскільки щасливішим стане Данило, відвідавши цю частину університету.
Вихідні дані
У єдиному рядку виведіть ціле число — максимально можливий рівень щастя.
Обмеження
1≤n,m,k≤103,
|aij|≤109,
існує хоч один валідний шлях.
Приклади
Вхідні дані (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 |
Примітки
Деякі викладачі доволі нудні, тому при зустрічі з ними рівень щастя Данила може знизитися.