using System;
using System.Linq;//リストの使用
using System.Collections.Generic;
using System.Text;//テキストの高速出力に必要
class Program
{
	static void Main()
	{
		string[] input = Console.ReadLine().Split(' ');
		int n = int.Parse(input[0]);
		int m = int.Parse(input[1]);
    int k = int.Parse(input[2]);
    int[,] matrix = new int[n,m];//行列  
    for(int i = 0; i < n; i++)
    {
    	int[] nums = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);
    	for(int j = 0; j < m; j++) matrix[i,j] = nums[j];
    }
    bool[,] dp = new bool[n+1,k+1];//x個見てy円残るか
    dp[0,k] = true;

    for(int x = 1; x <= n; x++)//見た国
    {
      for(int y = 0; y < m; y++)
      {
        for(int z = 0; z <= k; z++)
        {
          if(z+matrix[x-1,y] <= k)
          {
            if(dp[x-1,z+matrix[x-1,y]])
              dp[x,z] = true;
          }
        }
      }
    }

    for(int i = 0; i <= k; i++)
    {
      if(dp[n,i])
      {
        Console.WriteLine(i);
        break;
      }else if(i == k) Console.WriteLine(-1);
    }
	}
}