Stepanın Tapşırıqları#7238

Stepanın Tapşırıqları

1 saniyə
256 meqabayt
Orta

Stepan yalnız proqramlaşdırmada deyil, həm də idmanda uğur qazanmağa qərar verdi. Təəssüf ki, son məşqindən çox vaxt keçib, buna görə də formaya düşmək üçün sıfırdan başlamaq lazımdır.

Məşq tapşırıqları tapmaq asan olmadı, buna görə də Stepan internetdə ideyalar axtarmağa qərar verdi. O, bir neçə məşq seriyası təklif edən bir sayt tapdı. Hər bir məşq seriyası plana görə gün davam edir. Bu günlərin hər birində bir "günün tapşırığı" təqdim olunur və ona A_i - B_i şəkildə tövsiyələr verilir. Bu, güc səviyyəsini artırmaq üçün tapşırığı A_i-dən B_i-yə qədər yerinə yetirmək lazım olduğunu bildirir. Tapşırığı A_i-dən az və ya B_i-dən çox yerinə yetirmək zərərli ola bilər. Stepan özünə zərər vermək istəmir, buna görə də A_i-dən B_i-yə qədər yerinə yetirəcək və ya tapşırığı ümumiyyətlə etməyəcək.

Bütün tapşırıqların təsvirlərini oxuduqdan sonra Stepan başa düşdü ki, bu kurs yeni başlayanlar üçün deyil, lakin o, təslim olmamağa və kursu öz səviyyəsinə uyğunlaşdırmağa qərar verdi. O bilir ki, -ci tapşırığı öyrənərkən K_i güc səviyyəsi itirəcək, lakin tapşırığı dəfə yerinə yetirdikdə gücü F_i \cdot X qədər artacaq. Stepanın gücü K_i-dən az olanda tapşırığı yerinə yetirə bilmir. Güc və ya vaxt çatışmayan günlərdə Stepan məşqi atlaya bilər və gücü dəyişməz qalır. Yəni, əgər o, hər hansı bir gün tapşırığı dəfədən çox etsə, növbəti gün məşq edə bilməyəcək.

Əgər Stepan son gündən birində tapşırığı dəfədən çox etsə, o, növbəti gündən istirahətə başlayacaq və bu istirahət, seriya bitsə də, davam edəcək. Stepan məşqlərdən maksimum fayda almaq, günün hamısından istifadə etmək istəyir! Hər məşq seriyası üçün ona məşqin sonunda əldə edə biləcəyi maksimum güc səviyyəsini tapmağa kömək edin. Başlanğıcda Stepanın gücü -dır.

Giriş

Birinci sətrdə bir tam ədəd (1 \leq N \leq 10^5) — məşq günlərinin sayı verilir.

İkinci sətrdə iki tam ədəd və (1 \leq T \leq 10^6, 1 \leq D \leq 10^5) verilir, belə ki, əgər hər hansı bir gün Stepan tapşırığı -dən çox yerinə yetirsə, növbəti gün istirahət etməlidir. Sonra sətr ardıcıl günün tapşırıqları təsvir olunur: hər sətrdə dörd ədəd A_i, B_i, K_i, F_i (0 \leq K_i \leq 10^9, 1 \leq A_i \leq B_i \leq 10^6, 1 \leq F_i \leq 10^6) verilir, harada A_i, B_i — tapşırığın minimum və maksimum tövsiyə olunan yerinə yetirilmə sayıları, K_i — tapşırığın öyrənilməsində itirilən güc səviyyəsi, F_i — hər yerinə yetirilmədən əldə olunan güc səviyyəsidir.

Çıxış

Birinci sətrdə — Stepanın məşqlərin sonunda əldə edə biləcəyi maksimum güc səviyyəsi verilməlidir. İkinci sətrdə tam ədəd X_i verilməlidir — -ci gündə tapşırığın neçə dəfə yerinə yetirildiyi. Əgər o, həmin gün istirahət edirdisə, yazın.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Maksimum güc səviyyəsinə çatmaq üçün birinci gün tapşırığı dəfə etmək lazımdır ki, növbəti günü atlamasaq. İkinci gün Stepan gücünü artıracaq ( səviyyə itirir və tapşırığı dəfə edir), amma o, üçüncü gün məşq edə bilməyəcək.

Dördüncü gün güc artır, çünki Stepan tapşırığı dəfədən çox yerinə yetirib, beşinci günü isə atlamaq məcburiyyətində olub.