Pendir yemək#569

Pendir yemək

2 saniyə
64 meqabayt
Çətin

Flatland pendir fabrikində, pendiri çox sevən və mağaza üçün hazırlanmış pendir ehtiyatını tez-tez azaldan siçanlar yaşayır.

Fabrikdə siçan yaşayır. -ci siçan üçün onun pendir yemə sürəti s_i məlumdur, yəni bu siçan saatda s_i qram pendir yeyə bilər.

Son vaxtlar siçanlar fabrikin istehsal qrafiki haqqında məlumat əldə ediblər. ədəd pendir təkəri istehsal olunacaq. Hər təkər üçün aşağıdakı məlumatlar verilib: r_i — hazır olacağı saatın başlanğıcı, d_i — xarab olmağa başlayacağı saatın başlanğıcı, və p_i — təkərin çəkisi qramla.

Siçanlar bütün pendiri yeməyə qərar veriblər. İstənilən anda hər bir siçan hər hansı bir pendir təkərindən yeyə bilər. Siçanlar zərif canlılardır: eyni zamanda bir təkərdən yalnız bir siçan yeyə bilər. Lakin istənilən anda siçan bir təkəri yeməyi dayandırıb digərinə, hətta əvvəllər başqa siçanın yediyi bir təkərə keçə bilər.

Siçanlar pendirin xarab olmağa başlamasından sonra onu yeməyi sevmirlər, lakin heç bir pendiri yeyilməmiş qoya bilməzlər. Onlar pendirin yeyilməsi prosesini elə tənzimləmək istəyirlər ki, dəyəri — istənilən təkərin xarab olmağa başladıqdan sonra yeyilməyə davam etdiyi maksimum saat sayı — minimum olsun. Siçanlara pendiri bu şəkildə yeməkdə kömək edin.

Giriş

Birinci sətirdə iki tam ədəd və (1 \le n, m \le 30) verilir. Sonra sətir pendir təkərlərini təsvir edir: hər biri üç tam ədəd p_i, r_i, d_i (1 \le p_i \le 10^5, 0 \le r_i < d_i \le 10^7) ehtiva edir. Sonra sətir gəlir, hər biri bir tam ədəd s_j (1 \le s_j \le 10^5) göstərir.

Çıxış

Bir real ədəd çap edin — axtarılan minimum dəyəri. Cavabı ən azı 10^{-4} dəqiqliklə çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Nümunənin izahı

Birinci nümunədə siçanlar pendiri aşağıdakı kimi yeməlidirlər. Əvvəlcə birinci siçan birinci təkəri yeməyə başlayır. İkinci təkər hazır olan kimi, o, birincini buraxıb ikinciyə keçir (bu zaman birinci təkərdə qram qalır). İkinci siçan birinci təkəri yeyir. saatdan sonra birinci siçan ikinci təkəri bitirir (xarab olmağa başladıqdan saat sonra) və yenidən birincini yeməyə qayıdır; bu vaxta ikinci siçan birinci təkərdən daha qram yeyib və qram qalır. Beləliklə, daha bir saat sonra birinci siçan birinci təkəri bitirir, yenə də xarab olmağa başladıqdan saat sonra.

İkinci nümunədə siçan pendiri xarab olmağa başlamazdan əvvəl bitirməyə çatdırır.