#4209. 西瓜王

内存限制:512 MiB 时间限制:80 Sec

题目描述

西瓜王xgw最近喜欢上了玩星际争霸,很神的他尤其喜欢玩神族。有一天他生产了非常多的高阶圣堂和黑暗圣堂,并把他们排成了一条直线。
但是他觉得这些东西奇形怪状的很不好看,于是他想把他们全都变成末日执政官和黑暗执政官那样的圆圆的像西瓜一样的东西。但是他的人口上限不够了……他只能从中选出一些来变成执政官。
但是他玩的星际争霸有点特别,每一个圣堂有一个x值x_i,若x_i为奇数则他为高阶圣堂,否则为黑暗圣堂。而x值越大会使得合成以后的执政官更圆(TAT实在没啥好说的了)。xgw自然是想使得x值的和最大啦。
xgw毕竟也是一个王,所以他很任性。他每次会在屏幕上随便框一下(也就是搞一个区间),然后问你这个区间要合成k个执政官选出的圣堂的x值之和最大值是多少。
p.s.两个高阶圣堂可以合成一个末日执政官,两个黑暗圣堂可以合成一个黑暗执政官

输入格式

第一行一个整数n表示圣堂的个数。
第二行n个整数表示每个圣堂的x值。
第三行一个整数T表示xgw框了多少次。
接下来T行每行三个整数l,r,k代表要从[l, r]这段区间里选出k个圣堂去合成k/2个执政官,保证k是偶数。

输出格式

输出T行,对于xgw每框一次输出选出的圣堂的x值之和最大值。若没有可行的选择方案则输出-1

样例

样例输入


			
5
7 5 3 4 2
1
1 5 4

样例输出


			
18

数据范围与提示

N,M<=3*10^5,Xi<=10^9