시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB67191425.455%

문제

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

  1. Kitų žaidėjų šachmatų partijų įrašus. Šių filmukų vertė yra $v_i = 1$.
  2. Pamokas, kuriose paaiškinamos įvairios taktikos ir strategijos. Šių filmukų vertė yra dvigubai didesnė, t. y. $v_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 $V$ 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 $N$ bei Rimanto norima pasiekti vertė $V$. Kitose eilutėse pateikta po du sveikuosius skaičius apibūdinančius kiekvieną filmuką: filmuko rūšis $r_i$ bei trukmė $t_i$.

출력

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

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

제한

  • $1 ≤ N ≤ 1\,000\,000$
  • $1 ≤ V, t_i ≤ 1\,000\,000$
  • $r_i ∈ \{1, 2\}$

예제 입력 1

4 3
1 4
1 5
2 7
2 4

예제 출력 1

8

Peržiūrėjęs pirmą ir ketvirtą filmukus, Rimantas surinks $V = 1 + 2 = 3$ vertės taškus, ir užtruks $8$ laiko vienetus.

예제 입력 2

3 42
2 3
1 4
1 1

예제 출력 2

-1

Šiuo atveju net ir peržiūrėjęs visus filmukus, Rimantas negali surinkti $42$ vertės taškų.