题目描述
与很多奶牛一样,FarmerJohn那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了。现在,FarmerJohn不得不去 牧草专供商那里购买大量美味多汁的牧草,来满足他那N(1<=N<=100,000)头挑剔的奶牛。
所有奶牛都对FJ提出了她对牧草的要求:第i头奶牛要求她的食物每份的价钱不低于Ai(1<=Ai<=1,000,000,000),并且鲜嫩程度不能低于Bi(1<=Bi<=1,000,000,000)。
商店里供应M(1<=M<=100,000)种不同的牧草,第i种牧草的定价为Ci(1<=Ci<=1,000,000,000),鲜嫩程度为Di(1<=Di<=1,000,000,000)。
为了显示她们的与众不同,每头奶牛都要求她的食物是独一无二的,也就是说,没有哪两头奶牛会选择同一种食物。 FarmerJohn想知道,为了让所有奶牛满意,他最少 得在购买食物上花多少钱。
输入格式
第1行: 2个用空格隔开的整数:N和 M
第2..N+1行: 第i+1行包含2个用空格隔开的整数:Ai、Bi
第N+2..N+M+1行: 第j+N+1行包含2个用空格隔开的整数:Ci、Di
输出格式
第1行: 输出1个整数,表示使所有奶牛满意的最小花费。
如果无论如何都无法 满足所有奶牛的需求,输出−1
样例
输入样例
4 7
1 1
2 3
1 4
4 2
3 2
2 1
4 3
5 2
5 4
2 6
4 4
输出样例
12
提示
输出说明:
给奶牛1吃价钱为2的2号牧草,奶牛2吃价钱为4的3号牧草,奶牛3分到价钱
为2的6号牧草,奶牛4选择价钱为4的7号牧草,这种分配方案的总花费是12,为
所有方案中花费最少的。