YouTube | 프로그래밍의 벗 PivotOJ
PivotOJ

YouTube

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2018-2019BOJ 30059

문제

Rimantas mokosi žaisti šachmatais žiūrėdamas „YouTube“ filmukus. Kiekvienas filmukas turi tam tikrą mokamąją vertę, kuri priklauso nuo filmuko rūšies rir_i. Paprastai Rimantas žiūri dviejų rūšių filmukus:

  1. Kitų žaidėjų šachmatų partijų įrašus. Šių filmukų vertė yra vi=1v_i = 1.
  2. Pamokas, kuriose paaiškinamos įvairios taktikos ir strategijos. Šių filmukų vertė yra dvigubai didesnė, t. y. vi=2v_i = 2.

Žinomi visi filmukai, kuriuos Rimantas gali peržiūrėti: jų trukmė ir rūšis (aprašyta aukščiau). Raskite, kiek mažiausiai laiko Rimtantas turės žiūrėti „YouTube“, kad surinktų bent VV vertės taškų, jeigu:

  • Rimantas nežiūri to paties filmuko kelis kartus (papildomos vertės tai neprideda).
  • Pradėjęs filmuką, Rimantas visuomet jį peržiūri iki galo.

입력

Pirmojoje eilutėje įrašytas galimų filmukų skaičius NN bei Rimanto norima pasiekti vertė VV. Kitose eilutėse pateikta po du sveikuosius skaičius apibūdinančius kiekvieną filmuką: filmuko rūšis rir_i bei trukmė tit_i.

출력

Išveskite, kiek mažiausiai laiko Rimantas turės žiūrėti „YouTube“, kad surinktų bent VV vertės taškų.

Jei surinkti tiek vertės taškų neįmanoma, išveskite 1-1.

예제

예제 1

입력
4 3
1 4
1 5
2 7
2 4
출력
8

예제 2

입력
3 42
2 3
1 4
1 1
출력
-1
코드를 제출하려면 로그인하세요.