#include <cstdio>
#include <algorithm>
using namespace std;
const int MAXN = 1005;
const int MAXM = 1005;
const int NEG = -1000000000;
int coin[MAXN][MAXM];
int cost[MAXN];
int dp[MAXM];
int pre[MAXN];
int q_s[MAXN][MAXM];
int q_val[MAXN][MAXM];
int head[MAXN], tail[MAXN];
int main() {
int n, m, p;
scanf("%d %d %d", &n, &m, &p);
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
scanf("%d", &coin[i][j]);
for (int i = 0; i < n; i++)
scanf("%d", &cost[i]);
}