Problems
Ещё больше веселья
Ещё больше веселья
Так прекрасно спать под открытым небом, просыпаться под пение птиц и видеть первые лучи солнца, встающего из-за горизонта...
Стоп, Вы же не помните, как уснули посреди леса. Единственное, что Вы помните, это что Вы покрывали что-то тремя прямоугольниками. 0_о
Будучи неуверенным в том, что же это было, Вы придумали себе следующую задачу: Для данной матрицы, состоящей из целых чисел, найти \textbf{k} неперекрывающихся подматриц (другими словами, прямоугольных фрагментов) таких, что сумма чисел в них была бы наибольшей.
\InputFile
В первой строке ввода находятся три целых числа \textbf{n}, \textbf{m} и \textbf{k} (\textbf{1} ≤ \textbf{k} ≤ \textbf{3}, \textbf{k} ≤ \textbf{n}, \textbf{m} ≤ \textbf{300}), задающих количество строк, количество столбцов, и число подматриц соответственно. Следующие \textbf{n} чисел описывают матрицу построчно. Каждая из них содержит последовательность \textbf{m} целых чисел \textbf{a_ij} (\textbf{-20000} ≤ \textbf{a_ij} ≤ \textbf{20000}). Также известно, что в \textbf{40}\% тестов \textbf{1} ≤ \textbf{k} ≤ \textbf{2}.
\OutputFile
Выведите одно целое число: наибольшую возможную сумму чисел в \textbf{k} подматрицах данной матрицы. Подматрицы могут касаться, но они не могут иметь общих элементов.
\includegraphics{https://static.e-olymp.com/content/66/6663bc88877bb85cc56041722c6834306f3a8eec.jpg}
Input example #1
4 5 2 6 -10 0 3 -6 -8 8 1 -5 3 -7 -3 2 4 -4 2 0 -1 3 -3
Output example #1
17