题目描述
FarmerJohn的奶牛正在努力学习如何有效地过马路。
想起那句老话"鸡为什么过马路?"
开玩笑,他们认为这些鸡一定是过马路的高手,于是就去寻找鸡来帮助它们。事实证明,鸡是非常忙碌的生物,帮助奶牛的时间有限。
农场里有C鸡(1≤C≤20,000),方便编号为 1…C,每只鸡 i只愿意 在准确的时间 Ti帮助一头牛。
奶牛从不着急,他们的日程安排更加灵活。
农场里有N头奶牛(1≤N≤20,000),编号为 1…N,奶牛 j能够在时间 Aj和时间 Bj之间过马路。
找出"伙伴系统"是最好的方法,每头牛j都希望找到一只鸡i来帮助她过马路;为了使它们的时间表兼容,i和 j必须满足 Aj≤Ti≤Bj。
如果每头牛最多可以与一只鸡配对,并且每只鸡最多可以与一只牛配对,请帮助计算可以构建的最大牛−鸡对数。
输入格式
第一行输入包含C和N。
接下来的C线包含T1…TC,接下来的N线包含Aj和Bj(Aj≤Bj)对于j=1…N。
A、B和T都是大小不超过100000000的非负整数(不一定不同)。
输出格式
请计算牛鸡对的最大可能数量。
样例
输入样例
输出样例