import sys readline = sys.stdin.readline N, M, K = map(int, readline().split()) dp = 1 for _ in range(N): res = 0 A = tuple(map(int, readline().split())) for a in A: res |= (dp << a) dp = res dp &= (1<<(K+1)) - 1 ans = 0 if not dp: ans = -1 else: ans = K - dp.bit_length() + 1 print(ans)