N, M, K = map(int, input().split()) A = [tuple(map(int, input().split())) for _ in range(N)] dp = [[0 for k in range(K + 1)] for i in range(N + 1)] dp[0][0] = 1 for i in range(1, N + 1): for j in range(M): for k in range(K + 1): if k - A[i - 1][j] >= 0: dp[i][k] = dp[i - 1][k - A[i - 1][j]] | dp[i][k] for k in range(K + 1)[::-1]: if dp[N][k]: print(K - k) break else: print(-1)