#1121. 时间管理

时间管理

题目描述

作为一名忙碌的商人,约翰知道必须高效地安排他的时间.他有N工作要 做,比如给奶牛挤奶,清洗牛棚,修理栅栏之类的.

为了高效,列出了所有工作的清单.第i分工作需要Ti单位的时间来完成,而 且必须在Si或之前完成.现在是0时刻.约翰做一份工作必须直到做完才能停 止.

所有的商人都喜欢睡懒觉.请帮约翰计算他最迟什么时候开始工作,可以让所有工作按时完成.(如果无法完成全部任务,输出-1)

输入格式

第一行一个整数N

第2~N+1行每行2个整数,代表Ti和Si

输出格式

输出一个整数代表Farmer Jhon最迟开始工作的时间。 如果他无法按时完成工作,输出-1

样例 #1

样例输入 #1

4 
3 5 
8 14 
5 20 
1 16

样例输出 #1

2

提示

Farmer John必须在时刻2开始工作。 然后可以依次完成第1,2,4,3,所有工作便可按时完成。