题目描述
学校有 位同学,编号从 到 ,一开始每人各自组成一个朋友圈。接下来依次发生 件事:第 件事给出两个整数 ,表示 与 成了朋友。朋友关系会传递:如果 与 是朋友, 与 是朋友,那么 就属于同一个朋友圈。请你在每件事之后,输出当前朋友圈的个数。
输入格式
第一行包含两个整数 。
接下来 行,每行包含两个整数 ,表示一次操作。
输出格式
输出共 行,每行一个整数,表示该次操作之后朋友圈的个数。
样例
样例输入
5 4
1 2
3 4
2 3
1 5
样例输出
4
3
2
1
样例解释
初始有 个朋友圈。前两次操作后分别剩下 个和 个;第三次操作把 与 合并,剩下 个;第四次操作把 并入,剩下 个。
数据范围
对于全部测试数据,,,。
允许 ,也允许同一条朋友关系被重复给出。