• محدودیت زمان: ۰.۵ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

رادزینکا دوبرامیل ویچشسلافوویچ (Rodzyanko Dobromil Vyacheslavovich) که یک فرد تنبل طماع است، نیاز به انرژی بیشتری برای خواب زمستانی دارد. از این رو به یک میوه‌فروشی رفته و می‌خواهد میوه بخورد تا انرژی بگیرد. او در ابتدا \(k\) واحد انرژی دارد. میوه‌فروشی \(n\) تا میوه دارد که با اعداد طبیعی نامگذاری شده‌اند و میوه‌ی i، مقدار \(a_i\) انرژی به رادزینکا می‌دهد و مقدار \(b_i\) انرژی از او می‌گیرد.(این انرژی به خاطر پوست کندن میوه است) پس دقت کنید که زمانی که رادزینکا می‌خواهد میوه‌ی \(i\) را بخورد، باید حداقل به اندازه‌ی \(b_i\) انرژی داشته باشد؛ زیرا این مقدار انرژی را باید صرف پوست کندن میوه کند و این مقدار از انرژی رادزینکا کم می‌شود. سپس او این میوه را می‌خورد و به انرژی‌اش \(a_i\) تا اضافه می‌شود. رادزینکا می‌خواهد تعداد بزرگتر مساوی صفری از این میوه‌ها را انتخاب کرده و بخورد، طوری که در نهایت بیشترین انرژی را داشته باشد. به او بگویید که بیشترین انرژی که می‌تواند بدست بیاورد چقدر است.

ورودی

در سطر اول ورودی دو عدد \(n\) و \(k\) آمده است که به ترتیب نمایانگر تعداد میوه‌ها و انرژی اولیه رادزینکا می‌باشد. سپس در هر یک از \(n\) سطر بعدی یک میوه بدین صورت توصیف می‌شود:

دو عدد \(b_i\) و \(a_i\) آمده‌اند که عدد اول نمایانگر انرژی است که رادزینکا باید برای خوردن میوه مصرف کند و عدد دوم نمایانگر انرژی است که میوه به رادزینکا می‌دهد.

\[ 1 \le n \le 100\ 000 \] \[ 0\le a_i,b_i,k \le 1\ 000\ 000\ 000 \]

خروجی

خروجی باید شامل یک عدد باشد که برابر بیشترین انرژی است که رادزینکا می‌تواند با خوردن تعدادی میوه بدست بیاورد.

مثال

ورودی نمونه ۱

3 4
5 6
1 3
3 4

خروجی نمونه ۱

8
ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.