打游戏
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
你正在打游戏。
要想通关,你需要消灭 个敌人(编号为 1 ~ )。
消灭敌人 的过程会消耗你 点的血量,但消灭它之后,你会得到 点的血量回升。
初始时,你有 点血量。在任意时刻,你的血量不能为零或为负。
问:如何安排消灭敌人的顺序,可以使得游戏顺利通关?
输入格式
第一行:包含两个整数 ,
接下来 行,每行包含两个整数 , 。
输出格式
输出只有一行
如果不存在合理的方案,输出一个整数 -1
否则输出一行 个数,表示你依次消灭的敌人的编号,数与数之间以一个空格隔开。如果存在多种方案,你只需要输出任意一种即可。
样例1输入
3 6
3 1
7 7
2 8
样例1输出
1 3 2
样例2输入
3 6
6 1
7 7
2 3
样例2输出
-1
提示
约 15% 的数据,
100% 的数据,