N, M, K = map(int, input().split()) cost = [] for i in range(N): As = list(map(int, input().split())) cost.append(As) # print(cost) money = [[0]*(K+1) for i in range(N+1)] money[0][0] = 1 # print(money) for i in range(N): cs = cost[i] ms = money[i] for c in cs: for j, m in enumerate(ms): if m == 1 and j+c <= K: money[i+1][j+c] = 1 ans = K + 1 for i, m in enumerate(money[N]): if m==1: ans = i print(K-ans)