n, m, k = map(int, input().split()) A = [list(map(int, input().split())) for _ in range(n)] DP = [[False for _ in range(k + 1)] for _ in range(n + 1)] DP[0][0] = True for i in range(n): for j in range(m): for l in range(k - A[i][j] + 1): if DP[i][l]: DP[i + 1][l + A[i][j]] |= DP[i][l] ans = -1 for i in range(k + 1): if DP[n][i]: ans = k - i print(ans)