Masala #BPRYGNOE5A

Xotira 256 MB Vaqt 5000 ms
14

Robotlar

Robolandiya 1 dan N gacha ketma-ket raqamlangan shaharlardan iborat robotlar “uyi”, ya'ni har bir shahar robot ishlab chiqarish bilan shug'ullananadi. Har bir shahar xaridor talabiga ko'ra robotlar uchun narxni o'zi belgilaydi. Yaqin kunlarda uzoq o'lkalardan mehmonlar tashrif buyuradi. Har bir xaridor \([l, r]\) oralig'idagi shaharlarni aylanadi va ushbu shaharlar ichidagi eng arzon narxdagi robotni, agar puli yetsa xarid qiladi. Aks holda hech narsa xarid qilmaydi. Xaridorlar ko'pligi uchun shaharlar robot  narxini belgilashda sizdan yordam so'ramoqda. Robolandiya oladigan foyda maksimal bo'ladigan narxlarni aniqlang.


Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) va \(M\)  - shaharlar va turistlar soni kiritiladi.

Keyingi \(M\) ta qatorning har birida uchtadan son \(a_i, b_i, c_i\) - har bir turist sayohatni qayerdan boshlashi, qaysi shaharda tugatishi va byudjet miqdori kiritiladi. 

\(1 \le N \le 50\)

\(1 \le M \le 4000\)

\(1 \le a_i \le b_i \le N\)

\(1 \le c_i \le 5 \times 10^5\)


Chiquvchi ma'lumotlar:

Birinchi qatorda maksimal foyda qiymatini chop eting.

Keyingi qatorda har bir shahar uchun optimal narxni chop eting. Maksimal summani bir necha xil usulda olish mumkin bo'lsa istalganini chop etishingiz mumkin. Har bir shahar uchun narx \([1, 500000]\) oralig'ida bo'lishi zarur.


Misollar
# input.txt output.txt
1
7 5
1 4 7
3 7 13
5 6 20
6 7 1
1 2 5
43
5 5 13 13 20 20 13
2
5 4
1 4 10
1 4 9
1 4 1
1 4 3
18
9 9 9 9 1