#Lutece0916. 方老师的分身 III
方老师的分身 III
Migrated from Lutece 916 方老师的分身 III
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
一天的讲座结束后,方老师的分身们聚在了一起。在合并成一个方老师之前。这些分身要求方老师的真身发糖。这些分身要求方老师至少给他们发个糖。这还不够,有的分身要求分比另外某个分身的糖多。问方老师最少分多少糖。
Input
有多组数据。
第一行个整数(),()表示分身数和要求数。
接下来行,每行个整数,。表示要求分的比更多糖果。
Output
一个整数,方老师最少要分多少糖。如过无法完成分糖输出。
Samples
2 1
1 2
2 2
1 2
2 1
1777
-1
Resources
2014 UESTC Training for Graph Theory