#include using namespace std; #define lli long long int #define REP(i,s,n) for(int i=s;i>n>>m>>k; lli data[12][12]; REP(i,0,n)REP(j,0,m)cin>>data[i][j]; /*もっとも小さい10個を選んでいく*/ vector index(n); REP(i,0,n)index[i]=1; lli sum = 0; REP(i,0,n)sum+=data[i][0]; if(sum>k){ cout<<-1<=m)continue; if(diff>data[i][index[i]]-data[i][index[i]-1]){ diff = data[i][index[i]]-data[i][index[i]-1]; diffIndex=i; breakF = false; } } if(breakF)break; sum += diff; if(k-sum<0)break; ans = min(ans,k-sum); index[diffIndex]++; } cout<