题目描述
在平面直角坐标系上有 n 个点,其中第 i 个点的坐标是 (xi,yi) ,所有点在一个以 (0,0) 和 (A,B) 为相对顶点的矩形内。
如果 xi=0 ,那么我们称这个点在西侧。如果 xi=A ,那么我们称这个点在东侧。
这些点之间有 m 条边,每条边可能是有向边也可能是无向边,保证边在交点以外的任何地方不相交。
现在请你求出,对于每一个西侧的点,能够沿着边到达多少东侧的点。
输入格式
第一行四个空格隔开的数 n,m,A,B 。
接下来 n 行,每行两个空格隔开的数 xi,yi 。
接下来 m 行,每行三个空格隔开的数 ci,di,ki ,表示一条 ci 和 di 之间的边。如果 ki=1 ,那么表示这条边是有向边,方向为 ci 指向 di ,否则这条边是无向边。
输出格式
输出有若干行,每行一个数表示答案。请按照 y 从大到小的顺序输出所有点对应的答案。
提示
样例 2 解释

数据范围
对于 100% 的数据,有 1≤n≤300 000;0≤m≤900 000;1≤A,B≤109;0≤xi≤A;0≤yi≤B;1≤ci,di≤n;ki∈{1,2}。保证西侧的点至少有一个,保证每一个无序对 {ci,di} 只会出现一次。