Liga 1

Time limit: 0.2s Memory limit: 16MB Input: liga1.in Output: liga1.out

În decursul zilei de sâmbătă, Federația Română de Fotbal organizează NN meciuri ale Ligii 1. Fiecare meci ii are asociat un interval orar [xix_i, yiy_i] și o valoare ziz_i. Federația vinde bilete de diferite prețuri. Un om cu un bilet de preț KK poate viziona o mulțime de meciuri ale cărei elemente respectă următoarele condiții:

  1. Intervalele orare ale elementelor mulțimii sunt disjuncte.
  2. Valoarea ziz_i a unui element trebuie să fie mai mică sau egală decât KK.

Tihoi având un buget limitat vrea să afle prețul minim al unui bilet cu care ar putea viziona cel puțin XX meciuri. Ajutați-l pe Tihoi sa găsească prețul căutat.

Cerință

Să se afle KK minim astfel încât Tihoi să poată viziona cel puțin XX meciuri.

Date de intrare

Pe prima linie se găsesc două numere, NN si XX cu semnificația din enunț. Pe următoarele NN linii se găsesc descrierile celor NN meciuri, pe fiecare linie fiind 3 numere, xix_i, yiy_i, ziz_i.

Date de ieșire

Pe prima linie se va găsi numărul KK.

Restricții și precizări

  • 1N100 0001 \leq N \leq 100 \ 000;
  • 1xi,yi,zi1 000 000 0001 \leq x_i,y_i,z_i \leq 1 \ 000 \ 000 \ 000;
  • Dacă oricare ar fi prețul biletului nu se pot vizita XX meciuri se va afișa 1-1.
  • Federația poate vinde bilete cu orice preț.
  • Din cauza unei erori tehnice a Federatiei, este posibil ca yiy_i sa fie mai mic decat xix_i, in aceste cazuri ora de inceput fiind yiy_i, iar cea de final xix_i.
# Punctaj Restricții
0 10 Exemplu
1 10 N10N \leq 10
2 20 zi50z_i \leq 50
3 60 Fără restricții suplimentare

Exemplul 1

liga1.in

3 3
1 2 6 
2 3 7
3 4 8

liga1.out

-1

Explicație

Oricare ar fi pretul, maxim 1 meci poate fi vizionat.

Exemplul 2

liga1.in

3 3
1 2 6 
3 4 7
5 6 8

liga1.out

8

Explicație

Este evident ca pretul minim este 8.

Log in or sign up to be able to send submissions!