Tomy are un vector cu numere întregi distincte. Într-o singură operație, Tomy va alege un subșir nevid și va găsi valoarea mediană al subșirului ales.
Tomy poate alege cel mult subșiruri, dar toate acestea trebuie să fie și distincte.
Mediana unui subșir de lungime este al element după sortarea subșirului.
Tomy trebuie să aleagă subșirurile astfel încât suma tuturor valorilor mediane să fie maximă. Deoarece suma poate să fie mare, afișati modulo .
Date de intrare
Prima linie din fișierul tomy.in
conține un număr întreg - numărul de întrebări.
Cele întrebări au câte două linii cu informații. În total o să fie linii.
Pe prima linie se găsesc două numere întregi .
A doua linie conține numere întregi distincte , acestea fiind valorile din vectorul lui Tomy.
Suma valorilor din cele întrebări nu depășește .
Date de ieșire
Pentru fiecare întrebare, afișați pe câte o linie în fișierul tomy.out
un număr întreg, acesta fiind răspunsul întrebări, modulo .
Restricții și precizări
- ;
- ;
- .
# | Puncte | Restricții |
---|---|---|
1 | 5 | |
2 | 25 | |
3 | 70 | Fără restricții suplimentare |
Exemplu
tomy.in
1
3 4
1 3 5
tomy.out
14
Explicație
Cele subșiruri din șir sunt , , , , iar medianele lor sunt , care sunt maxime.
Astfel, răspunsul este .