#include<bits/stdc++.h>
using namespace std;
int a[15][15],c[15],ans=1e9+7,n,m,q,s[15];
int main()
{
	cin>>n>>m>>q;
	for(int i=1;i<=n;i++)
	{
		cin>>c[i];
		for(int j=1;j<=m;j++)
			cin>>a[i][j];
	}
	for(int i=0;i<(1<<n);i++)
	{
		memset(s,0,sizeof(s));
		int sum=0;
		for(int j=n-1;j>=0;j--)
		{
			if((i>>j)%2)
			{
				for(int k=1;k<=m;k++)
					s[k]+=a[n-j][k];
				sum+=c[n-j];
			}
		}
		int flag=0;
		for(int i=1;i<=m;i++)
			if(s[i]<q)
				flag=1;
		if(!flag)
			ans=min(ans,sum);
	}
	if(ans==1000000007)
		cout<<-1;
	else
		cout<<ans;
}