已知牛牛有 份资源,编号为 到 ,初始均处于未上锁状态。现在共有 次操作,每次给定一个编号 : 若编号为 的资源未上锁,则为其上锁; 否则,解除锁,使其回到未上锁状态。 每次操作后,牛牛希望分别统计区间 与 中“可访问”资源的数量。这里规定,资源可访问当且仅当其处于未上锁状态。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入四个整数,依次为:,表示资源数量;,表示操作次数;,表示区间 的右端点;,表示区间 的左端点。此后 行,第 行输入一个整数 ,表示对编号为 的资源切换锁状态。


输出描述:
对于每次操作,新起一行输出两个整数,分别表示区间 与 中可访问资源的数量。
示例1

输入

2
4 3 2 3
2
3
3
6 6 4 2
1
3
6
4
4
2

输出

1 2
1 1
1 2
3 5
2 4
2 3
1 2
2 3
1 2

说明

\hspace{15pt}对于第一组测试数据,用 y 表示资源上锁,n 表示资源未上锁,过程如下:
\hspace{23pt}\bullet\,第一次操作后,资源上锁情况为:n,y,n,n,可以发现,区间 [1,2] 中只有编号 1 可访问,而区间 [3,4] 均未上锁,所以输出 12
\hspace{23pt}\bullet\,第二次操作后,资源上锁情况为:n,y,y,n,可以发现,区间 [1,2] 情况不变,区间 [3,4] 中只剩下编号 4 可访问,所以输出 11
\hspace{23pt}\bullet\,第三次操作,将资源 3 解锁,重新回到了第一次操作后的状态,因此,输出与第一次操作后的输出相同,输出 12
加载中...