#2. 鸟与冴月

鸟与冴月

题目描述

​ 鱼与鸟是好朋友。

​ 但是由于鱼吃醋了,所以鸟只好擅自一个人去里世界寻找她失踪的老师冴月。

​ 鸟遇到了一个麻烦的 glitch\mathtt{glitch} ,这个 glitch\mathtt{glitch} 是一个巨大的矩阵,由有 nnmm 列格子组成,每个格子上面存在一个整数 ai,ja_{i,j}

​ 鸟明白,自己一共可以选择至多 kk不同的格子,每次选择鸟可以获得这个格子所在行,所在列所覆盖的所有格子上的整数之和,作为鸟的分数。

​ 为了突破这个 glitch\mathtt{glitch} ,鸟需要获得尽可能多的分数。

​ 你能帮帮她吗,作为报答,醋鱼会更快地找到鸟。

输入格式

​ 第一行三个整数 n,m,kn,m,k

​ 第 2n+12\sim n+1 行每行 mm 个整数,第 i+1i+1 行第 jj 个整数表示矩阵中第 ii 行第 jj 列的元素 ai,ja_{i,j}

输出格式

​ 一行一个整数 ss ,表示鸟能够获得的最大分数

输入输出样例

Input

4 4 2
-1 3 -7 12
9 -3 7 -1
-1 2 1 -9
-6 9 -3 -2

Output

41

数据范围与提示

对于 100%100\% 的测试点,满足 $1\le n,m\le 3\times 10^3,|a_{i,j}|\le10^9,0\le k\le n\times m\le 10^6$

本题共有 2020 个测试点,每个测试点分值相等

测试点 n,m 特殊性质
161\sim 6 100\le 100 $
7107\sim 10 3×103\le 3\times10^3 0ai,j1000\le a_{i,j}\le 100
1111 n=1n=1 $
1212 n=2n=2
1313 3×103\le 3\times 10^3 k=1k=1
142014\sim20 3×103\le 3\times10^3

样例解释:

​ 如下图,鸟选择第一行第二列获得分数 1515 ,选择第二行第二列获得分数 2626,可以得到最大分数 4141

image