Обработка математики: 100%
Problem

6 /8


Băng nhóm Fomin số 2

Problem

Băng nhóm của Fomin bao gồm n nhóm, mỗi nhóm có ai người. Các cuộc tấn công q đã được lên kế hoạch. Cuộc đột kích thứ i sẽ bao gồm chính xác một tên cướp từ mỗi nhóm có số hiệu nằm trong đoạn [li,ri].

Melekhov rất buồn, vì vậy đối với mỗi cuộc đột kích, anh ấy quyết định tính toán số đơn vị có thể có theo modulo 109+7. Tuy nhiên, Gregory không ngừng suy nghĩ về ý nghĩa của cuộc sống và tìm kiếm sự thật nên không thể tập trung tính toán và nhờ bạn giúp đỡ.

Đầu vào
Dòng đầu tiên chứa số n (1<=n<=105) – số lượng nhóm trong băng Fomin.
Dòng thứ hai chứa n số tự nhiên ai (1<=ai<=106) – số người trong nhóm thứ i.
Dòng thứ ba chứa số q – số lần tấn công.
Sau đây là các dòng q, mỗi dòng chứa hai số – liri (1<=li<=ri<=n) – số nhóm tham gia cuộc đột kích thứ i-.

Dấu ấn
In các số q, mỗi số trên một dòng riêng biệt – đáp ứng nhiệm vụ.

 

Ví dụ
<đầu>
# Đầu vào Đầu ra
1 6
1 3 7 1 4 100
3
1 3
34
26
21
7
8400