#bitflyer2018quale. [bitflyer2018_qual_e]祝日

[bitflyer2018_qual_e]祝日

问题

AtCoder国的一年有YY周,每周有WW天。换句话说,一年有Y×WY \times W天。而且,每个星期都有从11WW的编号。即对于每个ii1i<W1 \leq i < W),星期ii的下一天是星期i+1i+1,星期WW的下一天是星期11

AtCoder国的假日规定如下。

  • 对于每个ii1iN1 \leq i \leq N),第AiA_i天是假日。
  • 对于每个jj1jM1 \leq j \leq M),星期CjC_j的第BjB_j次出现是假日。
  • 如果第xx天和第yy天都是假日,并且满足1yx1D1 \leq y - x - 1 \leq D,则从第x+1x + 1天到第y1y - 1天都是假日。
  • 未被定义为假日的那些天都不是假日。

在AtCoder国的一年的第一天是星期dd的情况下,请计算一整年中每个d=1,2,...,Wd = 1, 2, ..., W的假日天数。

约束条件

  • 1Y1091 \leq Y \leq 10^9
  • 1W1051 \leq W \leq 10^5
  • 0N500 \leq N \leq 50
  • 0M1050 \leq M \leq 10^5
  • 0DY×W0 \leq D \leq Y \times W
  • 1AiY×W1 \leq A_i \leq Y \times W (1iN1 \leq i \leq N)
  • 对于 iji \neq j,满足 AiAjA_i \neq A_j
  • 1BiY1 \leq B_i \leq Y (1iM1 \leq i \leq M)
  • 1CiW1 \leq C_i \leq W (1iM1 \leq i \leq M)
  • 对于 iji \neq j,满足 BiBjB_i \neq B_j 或者 CiCjC_i \neq C_j

部分得分

  • 如果输入满足 N=0N = 0 的数据集,则给出600分。

输入

输入以以下格式从标准输入中给出。

YY WW NN MM DD A1A_1 A2A_2 : ANA_N B1B_1 C1C_1 B2B_2 C2C_2 : BMB_M CMC_M

输出

输出WW行。第ii行(1iW1 \leq i \leq W)输出d=id=i时的答案。


输入样例1

3 4
0 3 1
1 2
2 4
3 3

输出样例1

3
3
4
4

例如,如果一年的第一天是星期33,则第4,5,6,94, 5, 6, 9天是假日。


输入样例2

100 5
0 2 496
100 5
1 1

输出样例2

2
495
495
495
495

输入样例3

52 7
12 4 1
1
42
80
119
123
124
125
126
266
307
327
357
2 2
29 2
38 2
41 2

输出样例3

16
16
15
16
17
16
16

输入样例4

3 10
2 5 1
29
9
2 6
1 9
3 9
3 7
2 8

输出样例4

7
9
11
9
9
10
8
8
7
8