题目描述
贤师良友在其侧,诗书礼乐陈于前,弃而为不善者,鲜矣。小智和小码虽然是竞争对手,也是相互的学习榜样。不管是小智还是小码遇到不会解的难题,对方都会热情帮助。
他们对对方分别有一个友谊值, 如果他们的友谊值之和超过 s,则他们就是良友。他们两人的友谊值不同,他们的良友程度就不一样,良友程度主要取决于他们友谊值之差的绝对值,这个值越小,他们的良友程度越高。 时光回到了他们最开始认识的时间,他们对对方的友谊值都为 0,接下去小智可以做 n 件事,而每件事都增加他对小码的友谊值 ai 点,同时增加小码对他的友谊值 bi 点。请你帮助小智选择做一些事情,使他们的良友程度最高。即在小智和小码成为良友的前提下(友谊值之和超过 s),友谊值之差的绝对值最小。
输入格式
第一行,两个正整数 n,s。 之后 n 行,每行两个空格隔开的整数 ai,bi。
输出格式
一行,一个非负整数,即在小智和小码成为良友的前提下,友谊值之差的最小绝对值。如果两人无法成为良友,则输出 -1。
输入样例
4 15
5 6
-1 8
7 2
1 0
输出样例
3
说明
对于 100% 数据,保证 1≤n≤30,1≤|ai|,|bi|≤100。