#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,I; cin>>N>>I; vector>A(N); for(auto &i:A)cin>>i[0]>>i[1]; vectordp(I+1); for(int i=0;i=0;j--){ if(j+A[i][0]<=I){ dp[j+A[i][0]]=max(dp[j+A[i][0]],dp[j]+A[i][1]); } } } cout<