#2755. 有序奶牛
有序奶牛
题目描述
约翰的头牛排成一行挤奶时,有确定的顺序.牛被编成连续的号码他拥有条关于奶牛顺序的信息,所 有的信息都写成"在的前面"这样的形式,而且他知道最后一条是多余的.
他觉得,有些冗余信息可以由其他信息推出,可以对这些信息进行精减.
请帮助约翰删除旧能多的冗余信息,但要保证能推出原有的顺序.可以保证的是,答案唯一,且最初的信息没有矛盾,如在前面,在前面 .
输入格式
第行:两个整数和.
第到行:每行两个整数和表示在前.无重复.
输出格式
第行:整数
第到行:输出精减后的信息,每行个数字,按第列数字排序.
样例
输入样例
5 6
3 5
4 2
5 2
2 1
3 1
4 1
输出样例
4
2 1
3 5
4 2
5 2
提示
在前,在前可推.输出的每一行,不能被其他推出.