Pe măsură ce se apropie Crăciunul, lucrurile devin foarte aglomerate la Polul Nord. Elfii, forța principală de muncă a Moșului, dispun de o bandă rulantă de lungime infinită, împărțită în chenare. Inițial, pe bandă se află doar un cadou, situat pe poziția . Pentru a determina numărul de cadouri care vor fi în chenarul , Bahoi șeful executiv al Moșului va deplasa banda cu o poziție la dreapta, adunând numărul de cadouri de pe poziția (după deplasare) la numărul de cadouri de pe poziția (înainte de deplasare).
Cu alte cuvinte, dacă este numărul de cadouri din chenarul , atunci , pentru oricare .
Cerință
Din cauza haosului de la Polul Nord, șeful executiv Bahoi dorește să verifice dacă a calculat corect numărul de cadouri din fiecare chenar. Astfel, el își pune întrebări, fiecare întrebare fiind de forma: care este numărul total de cadouri din chenarele cuprinse între și ? Datorită programului său încărcat, el consideră suficient să afle restul numărului total de cadouri la împărțirea cu .
Date de intrare
Pe prima linie se găsește numărul și pe următoarele linii câte 3 numere, reprezentând , și .
Date de ieșire
Pe linia a output-ului se va găsi răspunsul la întrebarea cu numărul .
Restricții și precizări
- Vom considera că pe poziția nu se află niciun cadou.
- Pentru de puncte, și .
Exemplu
stdin
3
0 5 1000
1 3 1000000007
8 8 18
stdout
12
4
3