#2188. 一曲新词酒一杯

一曲新词酒一杯

Description

酒桌上共有 nn 杯酒,标号为 1n1\sim n。桌旁有许多写有“酒”字的红色纸片。

接下来对这 nn 杯酒依次进行 mm 次操作。

操作共分为 22 种:

  • 1 x:给 xx 号酒贴上 11 张红纸。
  • 2 x:给除了 xx 号酒的其它 n1n-1 杯酒分别贴上 11 张红纸。

问在至少几次操作后,每杯酒上至少有一张红纸?

Format

Input

第一行一个整数 TT,表示测试数据组数。

对于每组测试数据:

  • 第一行两个整数 n,mn,m
  • mm 行每行两个整数 oi,xio_i,x_i,表示第 ii 次操作。

Output

对于每组测试数据:

  • 若在 mm 次操作后至少有一杯酒没有红纸,输出一行 -1
  • 否则输出一行一个整数表示答案。

Samples

2
3 3
1 1
1 2
1 3
3 2
1 1
2 2
3
-1

【样例 1 解释】

对于第一组数据:

  • 11 次操作后,11 号酒有 11 张红纸,22 号酒有 00 张红纸,33 号酒有 00 张红纸。
  • 22 次操作后,11 号酒有 11 张红纸,22 号酒有 11 张红纸,33 号酒有 00 张红纸。
  • 33 次操作后,11 号酒有 11 张红纸,22 号酒有 11 张红纸,33 号酒有 11 张红纸。

Limitation

1s, 1024KiB for each test case. 对于 100%100\% 的数据,1T,n,m,n,m2×1051\le T,n,m,\sum n,\sum m\le 2\times 10^5oi{1,2}o_i\in \{1,2\}1xin1\le x_i\le n