Saxlama problemləri
Qanqsterlər şəhərin ən məşhur hərrac evini uğurla qarət etdilər və indi oğurladıqları əşyaları sığınacaqlarında saxlayırlar. Xoşbəxtlikdən, siz onların sığınacağına dinləmə cihazı quraşdırmısınız və hər bir qanqsterin səs yazısını ehtiva edən şəxsi işləriniz var. Siz qarətin araşdırılmasına kömək edəcəyinə ümid edərək, baş verənləri diqqətlə izləyirsiniz.
Hər bir qanqster dəqiq bir əşya oğurlayıb və -ci qanqster -ci əşyanı oğurlayıb. İndi hər biri öz əşyasını ümumi anbara yerləşdirməyə çalışır, hansı ki, ümumi çəkisi -ya qədər olan əşyaları saxlaya bilər. Anbar kiçik bir otaqdır və qanqsterlər əşyalarını növbə ilə yerləşdirirlər.
Əgər qanqster əşyasını anbara yerləşdirməyə çalışanda anbar onu qəbul edə bilməzsə (yəni anbardakı əşyaların ümumi çəkisi -dan çox olacaqsa), o, əsəbiləşir və anbardan bütün əşyaları atır. Bu zaman o, digərlərinə deyir: " əşya zibilə gedir!" burada — o, əşyasını yerləşdirməyə çalışanda anbarda olan əşyaların sayıdır. Bu anda dava başlayır və əşyaların daha da saxlanması mümkün deyil.
Siz qanqsterlərin anbarına dinləmə cihazı quraşdırdığınız üçün, qanqsterin neçə əşya atdığını eşidirsiniz. Həmçinin, şəxsi işləriniz sayəsində, hər bir qanqsterin səsini ayıra bilirsiniz.
Bu, qarətin araşdırılmasına çox kömək edəcək, əgər siz əvvəlcədən bilsəniz ki, bütün mümkün və dəyərləri üçün, -ci qanqster bütün əşyaları atanda anbarda neçə müxtəlif əşya altmüəyyənliyi ola bilər. Alt kümələrin sayı böyük ola biləcəyi üçün, cavabı modulu ilə verin.
Giriş verilənləri
İki sətirdən ibarətdir. Birinci sətir və — qanqsterlərin sayı və anbarın saxlaya biləcəyi maksimum çəki olan iki tam ədədi ehtiva edir. İkinci sətir tam ədədi ehtiva edir, burada hər bir üçün. Burada — -ci qanqsterin oğurladığı əşyanın çəkisidir.
Çıxış verilənləri
sətir çıxarın, hər biri dəqiq tam ədədi ehtiva edir. -ci sətirin -ci mövqeyindəki dəyər, -ci qanqsterin əşyası əlavə edilə bilməyən, dəqiq əşyadan ibarət olan əşyaların altmüəyyənliklərinin sayını göstərir. Hər bir ədədi modulu ilə çıxarın.