Peter bir şirkətdə işləyir və burada molekulları aşkar etmək üçün cihaz hazırlanmışdır. Hər molekulun müsbət tam çəkisi var. Cihazın aşkar etmə diapazonu şəklindədir, burada və müsbət tam ədədlərdir. Cihaz yalnız bu çoxluqda çəkilərinin cəmi diapazona daxil olan alt çoxluq varsa molekulları aşkar edə bilər.
Rəsmi olaraq, molekul və onların çəkiləri w_0, \ldots, w_{n-1} ilə verilmişdir. Aşkar etmə uğurlu sayılır, əgər müxtəlif indekslər çoxluğu I = \{i_1, \ldots, i_m\} üçün belədir ki,
Cihazın xüsusiyyətlərinə görə, və arasındakı fərq ən ağır və ən yüngül molekulların çəkilərinin fərqindən böyük və ya bərabərdir. Rəsmi olaraq,
burada w_{\text{max}} = \max(w_0, \ldots, w_{n-1}) və w_{\text{min}} = \min(w_0, \ldots, w_{n-1}).
Tapşırığınız — ya diapazona daxil olan çəkilərin cəmi üçün istənilən bir alt çoxluğu tapmaq, ya da belə bir alt çoxluğun olmadığını müəyyən etməkdir.
Birinci sətirdə üç tam ədəd verilir: molekulların sayı (1 \le n \le 200\,000) və diapazonun sərhədləri və (1 \le l, u < 2^{31}). İkinci sətir tam ədəd ehtiva edir: w_0, \ldots, w_{n-1} (1 \le w_i < 2^{31}).
Birinci sətirdə alt çoxluğun ölçüsü çıxarılır. İkinci sətirdə həmin alt çoxluğu təşkil edən molekulların indeksləri çıxarılır. Bir neçə düzgün cavab varsa, onlardan hər hansı birini çıxarın.
Nümunə 1
Nümunə 2
Nümunə 3