n, m, k = map(int, input().split()) countries = [list(map(int, input().split())) for _ in range(n)] prev = [False] * (k + 1) prev[0] = True for country in countries: current = [False] * (k + 1) for j in range(k + 1): if prev[j]: for a in country: if j + a <= k: current[j + a] = True prev = current max_total = -1 for j in range(k, -1, -1): if prev[j]: max_total = j break print(k - max_total if max_total != -1 else -1)