Module: sumas de prefijos


Problem

6 /8


Pandillas de Fomin No. 2

Problem

La pandilla de Fomin consta de n grupos, cada uno de los cuales tiene ai personas. Se planean redadas q. La redada i-ésima incluirá exactamente un ladrón de cada grupo cuyo número se encuentra en el segmento \([l_i, r_i]\).

Melekhov está triste, así que para cada incursión decidió calcular el número de unidades posibles módulo \(10^9 + 7\). Sin embargo, Gregory está constantemente pensando en el significado de la vida y buscando la verdad, por lo que no puede concentrarse en los cálculos y te pide ayuda.

Entrada
La primera línea contiene el número n (\(1 <= n <= 10^5\)) – el número de grupos en la banda de Fomin.
La segunda línea contiene n números naturales ai (\(1 <= a_i < = 10^6\)) – el número de personas en el grupo i-th.
La tercera línea contiene el número q – número de allanamientos.
Las siguientes son líneas q, cada una de las cuales contiene dos números – li y ri (\(1 <= l_i <= r_i <= n\)) – número de grupos que participan en i-th raid.

Impresión
Imprima números q, cada uno en una línea separada – respuesta a la tarea.

 

Ejemplos
# Entrada Salida
1 6
1 3 7 1 4 100
3
1 3
34
26
21
7
8400