#include #include using namespace std; int N,M,Q; int A[20],B[20]; long dp[1<<20]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>M>>Q; for(int i=0;i>A[i]>>B[i]; for(int i=0;i<1<>j&1)sA+=A[j],sB+=B[j]; if(sA<=M)dp[i]=sB; } for(int k=0;k>k&1)dp[i]=max(dp[i],dp[i^1<>j&1)sA+=A[j],sB+=B[j]; if(sA<=Q)ans=max(ans,sB+dp[(1<