#include using namespace std; int 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.at(i).at(j); } } vector> dp(n + 1, vector(K + 1)); dp.at(0).at(0) = true; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { for (int k = 0; k < K; k++) { if (!dp.at(i).at(k)) continue; if (k + a.at(i).at(j) <= K) dp.at(i + 1).at(k + a.at(i).at(j)) = true; } } } for (int i = K; i >= 0; i--) { if (dp.at(n).at(i)) { cout << K - i << endl; return 0; } } cout << -1 << endl; }