#include using namespace std; #ifdef LOCAL_DEBUG #include "LOCAL_DEBUG.hpp" #endif #define int long long signed main(){ int n, m, K; cin >> n >> m >> K; vector> a(n, vector (m)); for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cin >> a[i][j]; } } static int dp[11][501]; dp[0][0] = 1; for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ for(int k = 0; k + a[i][j] <= K; k++){ dp[i+1][k + a[i][j]] |= dp[i][k]; } } } int ans = 0; for(int i = K; i >= 0; i--){ if(dp[n][i]){ cout << K - i << endl; return 0; } } cout << -1 << endl; return 0; }