N, M, K = map(int, input().split()) omi = [] for _ in range(N): p = list(map(int, input().split())) omi.append(p) dp = [[0 for _ in range(K+1)] for _ in range(N+1)] dp[0][0] = 1 for i in range(N): for j in range(M): pj = omi[i][j] for k in range(K): if dp[i][k] == 1 and k + pj <= K: dp[i+1][k+pj] = 1 for i in range(K): if dp[-1][K-i] == 1: print(i) exit() print(-1)