The World of Genshin consists of two linear cities, with each city being able to be represented on a number line. Both cities A and B have buildings from positions $1$ to $L$. It takes $1$ hour to travel between adjacent buildings.

In order to connect the cities together, $N$ teleporters have been created. The $i$-th teleporter connects the position $P_i$ in both cities. By using the teleporter, citizens can travel from position $P_i$ in city A to the same position in city B or vice versa. All teleporters take negligible time.

However, the Genshin Government plans to create more teleporters to increase the convenience of travelling. The government proposes $Q$ plans, with each plan consisting of $M_i$ teleporters at positions $T_{i,j}$.

They would like to figure out the usefulness of each new teleporter in the plans. Note that all $M_i$ teleporters are placed before the usefulness is calculated and each plan is independent.
Let $R_{i, j}$ be the time of the fastest route from position $i$ of city A to reach position $j$ of city B. The usefulness of a teleporter is defined as the number of $i, j$ where there exists a route of duration $R_{i,j}$ that uses this teleporter.

Help the Genshin Government deal with this linear dilemma!

Input

The first line consists of three integers, $N$, $Q$ and $L$.
The next line consists of $N$ integers $P_i$.
The following $Q$ lines have one integer $M_i$, followed by $M_i$ more integers $T_{i,j}$.

Output

For each plan, output $M_i$ integers: the usefulness of each new teleporter.

Constraints

For all subtasks:
$1\le N, Q\le 2\times 10^5$
$1\le P_i, T_{i,j} \le L\le 10^9$
$P_i\le P_{i+1}, T_{i,j}\le T_{i,j+1}$
$0\le M_i \le 2\times 10^5$
$\sum M_i \le 2\times 10^5$
All teleporters in a plan have unique positions.


Subtask 1 (11%): $Q=1, N+M_i=L$
Subtask 2 (23%): $1\le N, Q, L \le 1000, M_i=1$
Subtask 3 (27%): $M_i=1$
Subtask 4 (39%): No additional constraints

Sample Test Cases

Input Output
3 3 7
2 3 5
1 1
1 4
1 6
13
31
24
4 3 11
2 5 8 10
3 1 4 9
2 6 7
7 1 3 4 6 7 9 11
21 64 53
71 69
21 53 63 71 69 53 21
10 10 180
1 3 6 24 25 53 55 165 167 178
1 129
1 84
1 82
1 5
1 107
1 164
1 104
1 31
1 148
1 146
16746
19941
19989
1760
18814
11461
19021
9545
14181
14485
Click to copy.

Scoring: Per Subtask
Authored by s19x17
Appeared in 2024 TFT Practice Competition