You are not allowed to perform this action

Diamonds

$n$ جعبه الماس داریم که در جعبه $i$ام $i$ قطعه الماس وجود دارد که وزن هر کدام از آن‌ها برابر است با $w_i$.

می‌خواهیم تعدادی از این الماس‌ها را برداریم به طوری که وزن آن‌ها بیشینه شود اما وزن آن‌ها از $k$ بیش‌تر نشود. شما باید برنامه‌ای بنویسید تا بیش‌ترین وزنی از الماس‌ها را که می‌توانیم برداریم را به دست آورد.

ورودی

  • در سطر اول ورودی $1 \leq n \leq 13$ و $0 \leq k \leq 10^{15}$ آمده است.
  • در سطر بعدی، n عدد آمده است که عدد $i$ام نشانگر $w_i$ است. تمامی اعداد داده شده بین 0 و $10^{15}$ است.

خروجی

در تنها سطر خروجی پاسخ سوال را بنویسید.

محدودیت‌ها

  • محدودیت زمان: ۳ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
3 10
1 2 3
10
3 10
1 1 1
6
3 100
101 101 101
0
▸ سوال قبل سوال بعد ◂