UOJ Logo Universal Online Judge

UOJ

Statistics

白云给定一张图,要求你支持以下操作:

加边

删边

判断在一段时间内,两个点是否始终连通。

输入格式

第一行$n,m,T,Q$

接下来$m$行,每行两个整数描述一条初始边

接下来$T$行,每行三个整数$op,a,b$。其中$op=0$表示删边,$op=1$表示加边。

接下来$Q$行,每行一组$L_i,R_i,A_i,B_i$表示询问在第$L_i$次操作到第$R_i$次操作之后,$A_i$和$B_i$是否始终连通。

输出格式

输出$Q$行,$1$表示始终连通,$0$表示不始终连通。

样例一

input

3 1 4 1
1 2
1 1 3
1 2 3
0 1 3
0 2 3
1 3 1 3




output

1


限制与约定

对于20%的数据:$n,m,T,Q \le 3000$。

对于另30%的数据:$n,m,T,Q \le 50000$。

对于另30%的数据:$n,m,T,Q \le 100000$。

对于全部测试数据:$n,m,T,Q \le 300000$。

时间限制:6s

空间限制:512MB