#include using namespace std; using ll = long long; int main(){ int N, M, W, S, ans=0; cin >> N >> M >> W; S = 1<<(N+M); vector A(N+M), B(N+M); for (int i=0; i> A[i]; for (int i=0; i> B[i]; for (int i=0; i> A[N+i]; A[N+i] *= -1; } for (int i=0; i> B[N+i]; B[N+i] *= -1; } N += M; vector> dp(S, vector(W+1, -1e9)); dp[0][0] = 0; for (int i=0; i= 0) dp[i|(1<