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); } } }