Problem
Geng Fomin terdiri daripada kumpulan n
, setiap satunya mempunyai ai
orang. serbuan q
telah dirancang. Serbuan ke-i
akan merangkumi tepat seorang perompak daripada setiap kumpulan yang bilangannya terletak dalam segmen \([l_i, r_i]\).
Melekhov sedih, jadi untuk setiap serbuan dia memutuskan untuk mengira bilangan unit modulo
\(10^9 + 7\). Walau bagaimanapun, Gregory sentiasa memikirkan tentang erti kehidupan dan mencari kebenaran, jadi dia tidak dapat menumpukan perhatian pada pengiraan dan meminta bantuan anda.
Input
Baris pertama mengandungi nombor
n
(
\(1 <= n <= 10^5\)) – bilangan kumpulan dalam kumpulan Fomin.
Baris kedua mengandungi
n
nombor asli
ai
(
\(1 <= a_i < = 10^6\)) – bilangan orang dalam kumpulan
i
-th.
Baris ketiga mengandungi nombor
q
– bilangan serbuan.
Berikut ialah baris
q
, setiap satu mengandungi dua nombor –
li
dan
ri
(
\(1 <= l_i <= r_i <= n\)) – bilangan kumpulan yang mengambil bahagian dalam serbuan
i-
.
Cetakan
Cetak nombor
q
, setiap satu pada baris berasingan – tindak balas terhadap tugasan.
Contoh
# |
Input |
Output |
1 |
6
1 3 7 1 4 100
3
1 3
34
26 |
21
7
8400 |
jadual>