def solution(d, budget):
d = sorted(d)
sum = 0
answer = 0
for i in range(len(d)):
if sum+d[i] < budget:
sum = sum + d[i]
answer = i+1
elif sum+d[i] == budget:
answer = i+1
break
else: break
return answer