有 n 个数 a1,a2,…,an,保证两两不同。
有 q 个区间 [l1,r1],[l2,r2],…,[lq,rq]。对于每个区间,它的权值为

也就是选一个数使得比它大的数个数,乘以这个数本身尽量大。
问所有区间里面,权值最大的是多少。
输入格式
第一行一个整数 n。
接下来一行一共 n 个整数 a1,a2,…,an。
接下来一行,一个整数 q。
接下来 q 行,每行两个整数 [li,ri](1≤li≤ri≤n)。
输出格式
一个数,表示最大权值区间的权值。
样例输入1
6
3 5 2 7 4 6
2
1 5
3 6
样例输出1
9
样例输入输出2
见下发文件。
数据范围
20%, n≤2000。
另外 30%, 保证数据中的 ai 和区间 [li,ri] 都是随机生成的。
100%, 1≤n,q≤5×105,1≤ai≤109。