n, v = map(int, input().split()) data = {} for i in range(n): vi, wi = map(int, input().split()) if vi in data.keys(): data[vi] = max(data[vi], wi) else: data[vi] = wi # data[vi] = wi dp2 = [0] * (v+1) for i in data.keys(): for j in range(v+1): if j == i: dp2[j] = max(data[i],dp2[j]) elif j > i a...