Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P166SUMJ - ROUND 6J - Joker

Joker là một kẻ quái dị, hắn thử thách tình yêu của Harley Quinn đủ mọi cách. Giờ Joker lại nghĩ một trò chơi mới để chơi đùa với Harley Quinn. Joker cho Harley Quinn một tập hợp n số a[1], a[2], …, a[n] và yêu cầu như sau:

Harley Quinn phải chọn hết các tập con của tập đã cho (tập con có thể rỗng), với mỗi tập con, cô phải tính tổng các phần tử của tập con đó.

Sau khi có được tổng tất cả các tập con, Harley Quinn phải cho Joker biết số nguyên dương nhỏ nhất không xuất hiện trong tập kết quả mà cô vừa tính được.

Ví dụ: cho tập S = {1, 4} ta sẽ có các tập con:

S0 = {}, sum = 0.

S1 = {1}, sum = 1.

S2 = {4}, sum = 4.

S3 = {1, 4}, sum = 5.

Vậy số nguyên dương nhỏ nhất không xuất hiện là 3.

Tuy nhiên, bài toán này vẫn chưa đủ khiến Joker cảm thấy thú vị, hắn tăng tiếp độ khó của bài toán, với một thay đổi nhỏ, hắn vẫn sẽ hỏi kết quả của bài toán trên nhưng trên q dãy con, mỗi dãy con gồm các phần tử liên tiếp của dãy a đã cho. Để tăng sự căng thẳng, hắn tự tay gắn lên người Harley Quinn một quả bom, nếu cô trả lời chậm, hắn sẽ kích hoạt quả bom đó.

Harley Quinn cũng vừa cứu thế giới khỏi tay của Enchantress, các bạn hãy giúp cô ấy nhé. 

Input

Dòng đầu tiên là số nguyên n – số lượng phần tử của dãy a (1 <= n <= 10^5)

Dòng thứ hai chứa n số nguyên a[1], a[2], …, a[n] (1 <= a[i] <= 10^9), tổng tất cả các phần tử cũng không vượt quá 10^9.

Dòng thứ ba chứa số nguyên q – số lượng dãy con mà Joker sẽ hỏi Harley Quinn (1 <= q <= 10^5)

q dòng tiếp theo, dòng thứ i chứa cặp số nguyên L[i], R[i] (1 <= L[i] <= R[i] <= n) với ý nghĩa dãy con mà gã hề hỏi sẽ gồm các số nguyên a[L[i]], a[L[i] + 1], …, a[R[i]].

Output

Gồm q dòng, dòng thứ i là đáp án của bài toán với dãy con thứ i.

Example

Input:
5
1 3 2 2 5
1
2 4
Output:
1

Được gửi lên bởi:adm
Ngày:2016-08-12
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.