#P1026. 卑鄙的竞选

卑鄙的竞选

说明

tjpu小镇最近展开一场镇长的竞选,镇上除你之外有n个村民,他们身上共有m张选票,现在你要想办法通过肮脏的手段(啊,万恶的金钱啊!)来获取其他村民的选票,确保你自己身上的选票严格高于所有其他村民的选票。对于第i张选票,你可以花ai的价钱从村民那买过来。虽然你是一个土豪,但是你并不想有无用的花费,所以你希望用最少的金钱来使得自己获选,请问你应该如何py交易,才能花最少的金钱获选,输出最小花费。

输入格式

第一行输入两个数n,m(1<=n<=1000,1<=m<=2000)

接下来m行,每行两个整数ai,bi(1<=ai<=1e9,1<=bi<=n)

表示第i张选票属于村民bi,你可以花费ai来得到它。

输出格式

输出一个数表示最小花费

样例

4 11
10 1
1 1
10 2
1 2
10 3
1 3
15 4
15 4
15 4
15 4
15 4
28