#include using namespace std; typedef long long ll; int main(){ ll n,l; cin>>n>>l; vector s(n),a(n); for(ll i=0;i>s[i]>>a[i]; } ll dp[n][l+1]; for(ll i=0;il)continue; dp[i][j+s[i]]=max(dp[i-1][j]+a[i],dp[i][j+s[i]]); } } } ll ans=0; for(ll i=l;i>=0;i--){ if(dp[n-1][i]!=0){ ans=dp[n-1][i]; break; } } cout<