#include<stdio.h>
#include<stdbool.h>


int main(void){
	int n, m, x;
	int a[13][14], u[13] = {0};
	int mo = 0;
	int c = 0;
	int ans = 0;

	scanf("%d %d %d", &n, &m, &x);

	for(int i = 0; i < n; i++){
		for(int j = 0; j <= m; j++){
			scanf("%d", &a[i][j]);
		}
	}

	for(int i = 0; i < n; i++){
		mo = mo + a[i][0];
	}

	for(int i = 0; i < n; i++){
		for(int j = 0; j < m; j++){
			u[j] += a[i][j+1];
		}
	}

	for(int i = 0; i < m; i++){
		if(u[i] >= x){
			c++;
		} 
	}
	if(c == m){
		ans = mo;
	}
	else{
		ans = -1;
	}

	printf("%d", ans);

	return 0;
}