Cerința
Un filipinez cultivat are X
cărți pe care dorește să le vândă. Pentru aceasta, el merge pe strada Plopilor fără soț unde se află n
case. Acesta știe că în fiecare dintre cele n
case se vor vinde un număr de cărți.
Filipinezul cultivat începe să vândă de la o casă a
și trece pe la toate casele succesive până când nu mai are cărți de vândut.
Determinați intervalul minim lexicografic [a, b]
între care filipinezul să-și vândă cărțile, astfel încât să vândă un număr maxim de carți, mai mic sau egal cu X
Date de intrare
Fișierul de intrare carti2.in
conține pe prima linie numerele n
și X
, iar pe a doua linie n
numere naturale separate prin spații reprezntând numărul de cărți pe care le va vinde la fiecare casă.
Date de ieșire
Fișierul de ieșire carti2.out
va conține pe prima linie numerele a
și b
, reprezentând minim lexicografic al numerelor caselor pentru care numărul de cărți maxim este vândut.
Restricții și precizări
1 ≤ n ≤ 100.000
1 ≤ X ≤ 1.000.000.000
- numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât
1.000.000
Exemplu:
carti2.in
5 9 1 2 3 4 5
carti2.out
2 4
Explicație
Intervalul [2, 4]
, deoarece 2 + 3 + 4 = 9