rt
#include<bits/stdc++.h> using namespace std; int dp[10100]; int main() { int n,m,w,d;cin>>n>>m; for(int i=1;i<=n;i++) { cin>>w>>d; for(int j=m;j>=w;j--) { dp[j]=max(dp[j],dp[j-w]+d); } } cout<<dp[m]; }