# coding: utf-8 def get_ln_inputs(): return input().split() def map_list(fn, xs): return list(map(fn, xs)) def get_ln_int_inputs(): return map_list(int, get_ln_inputs()) def main(): N, K = get_ln_int_inputs() A = list() for _ in range(N): A.append(get_ln_int_inputs()[0]) As = sorted(A)[::-1] W = 0 for a in As: if W + a > K: continue W += a print(W) return main()