#804. 买花

买花

样例下载

问题描述

为了准备狂欢节,奶牛 Bessie 准备买一些花来作为装饰。

nn 盆花排成一列,第 ii 盆花的价格是 aia_i。Bessie 准备选择一个子区间的花进行购买,即对于 1lrn1\le l\le r\le n,她准备购买第 ll 盆,第 rr 盆和它们之间的所有花。如果 l=rl=r,那么她只购买一盆花。换句话说,她一共有 12n(n+1)\frac{1}{2}n(n+1) 种购买花的方式。但是因为她的预算有限,因此 Bessie 希望购买的花的平均价格不超过 kk。现在她想知道,有多少种满足要求的购买花的方式。

由于 Bessie 还没有确定预算,因此她可能会给你几个不同的 kk,你需要对每一个 kk 分别给出答案。

输入格式

输入的第一行包含一个整数 nn,代表花的数量。

之后一行包含 nn 个正整数,第 ii 个正整数 aia_i 代表第 ii 盆花的价格。

之后一行包含一个正整数 mm,代表询问组数。

之后一行包含 mm 个正整数,每个正整数代表一次询问给出的 kk

输出格式

输出包含 mm 行,每行一个整数,表示一个询问的答案。

输入输出样例

输入

4
8 3 2 5
2
3 5

输出

3
8

数据规模与约定

对于 20%20\% 的数据,n100n\le 100

对于 50%50\% 的数据,n1000n\le 1000

对于另外 20%20\% 的数据,保证aiai+1{a_i\le a_{i+1}}

对于 100%100\% 的数据,n100000n\le100000m10m\le 101ai,k1091\le a_i,k\le 10^9