#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 = 1; i <= n; i++) { for (int j = 0; j < m; j++) { int p = a.at(i - 1).at(j); for (int l = p; l <= k; l++) { dp.at(i).at(l) = dp.at(i).at(l) || dp.at(i - 1).at(l - p); } } } int ans = -1; for (int i = k; i >= 0; i--) { if (dp.at(n).at(i)) { ans = k - i; break; } } cout << ans << endl; }