#include using namespace std; using ll = long long; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int n,m,w; cin>>n>>m>>w; vector a(n),b(n),c(m),d(m); for(int i = 0;i>a[i]; for(int i = 0;i>b[i]; for(int i = 0;i>c[i]; for(int i = 0;i>d[i]; vector>> dp(1<>(1<(w+1+4000,-1e18))); dp[0][0][4000] = 0; ll ans = -1e18; for(int i = 0;i<1<>l&1) continue; int ni = i | (1<w+4000) continue; dp[ni][j][nxt] = max(dp[ni][j][nxt],dp[i][j][k]+b[l]); } for(int l = 0;l>l&1) continue; int ni = j | (1<