You are given an array of integers $$$a_1,a_2,\dots,a_n$$$. Your task is to answer queries of the following type:
The first line contains a single number $$$n$$$ ($$$2\le n\le 2\cdot 10^5$$$) — the size of the array $$$a$$$.
The second line contains $$$n$$$ integers $$$a_1,\dots,a_n$$$ $$$(1\le a_i\le 10^9)$$$ — the elements of the array.
The third line contains a single integer $$$q$$$ ($$$1\le q\le 2\cdot 10^5$$$) — the number of queries.
Each of the next $$$q$$$ lines contains two integers $$$l$$$ and $$$r$$$ ($$$1\le l<r\le n$$$).
Output $$$q$$$ lines — the answer to each query.
In this problem, there are conditional blocks. If your solution works correctly for certain constraints, it will receive a certain number of points. Please note that the evaluation is still in the testing phase.
21 211 2
2
52 3 4 5 661 43 51 52 34 52 5
71 74 155 12 30 119
5100 10000 100000 1000000 1000000011 5
110921516