n,W = map(int,input().split()) WV = [list(map(int,input().split())) for i in range(n)] dp = [0]*(W+1) for w,v in WV: for i in range(W)[::-1]: if i+w <= W and dp[i+w] < dp[i]+v: dp[i+w] = dp[i]+v base = dp[-1] for i in range(W)[::-1]: num = dp[i] print(base-num+1)