问题
AtCoder国的一年有Y周,每周有W天。换句话说,一年有Y×W天。而且,每个星期都有从1到W的编号。即对于每个i(1≤i<W),星期i的下一天是星期i+1,星期W的下一天是星期1。
AtCoder国的假日规定如下。
- 对于每个i(1≤i≤N),第Ai天是假日。
- 对于每个j(1≤j≤M),星期Cj的第Bj次出现是假日。
- 如果第x天和第y天都是假日,并且满足1≤y−x−1≤D,则从第x+1天到第y−1天都是假日。
- 未被定义为假日的那些天都不是假日。
在AtCoder国的一年的第一天是星期d的情况下,请计算一整年中每个d=1,2,...,W的假日天数。
约束条件
- 1≤Y≤109
- 1≤W≤105
- 0≤N≤50
- 0≤M≤105
- 0≤D≤Y×W
- 1≤Ai≤Y×W (1≤i≤N)
- 对于 i=j,满足 Ai=Aj
- 1≤Bi≤Y (1≤i≤M)
- 1≤Ci≤W (1≤i≤M)
- 对于 i=j,满足 Bi=Bj 或者 Ci=Cj
部分得分
- 如果输入满足 N=0 的数据集,则给出600分。
输入
输入以以下格式从标准输入中给出。
Y W
N M D
A1
A2
:
AN
B1 C1
B2 C2
:
BM CM
输出
输出W行。第i行(1≤i≤W)输出d=i时的答案。
输入样例1
3 4
0 3 1
1 2
2 4
3 3
输出样例1
3
3
4
4
例如,如果一年的第一天是星期3,则第4,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