Statement is not available in English language
A. Самое вкусное путешествие
ограничение по времени на тест
4 секунды
ограничение по памяти на тест
1024 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Вы наконец-то осуществили свою давнюю мечту и оказались в Мэйбилэнде, но радоваться пока что рано. Теперь вам предстоит быстро адаптироваться к новому месту и действовать согласно установленным в этом волшебном городе порядкам, иначе вас быстро раскусят местные жители. Первое, с чем вам предстоит разобраться — необычная система передвижения.

Мэйбилэнд представляет собой $$$n$$$ замков, пронумерованных от $$$1$$$ до $$$n$$$ и соединенных $$$n - 1$$$ тропинкой, при этом гарантируется, что по тропинкам можно добраться от любого замка до любого другого замка. Проще говоря, Мейбилэнд является деревом.

В момент времени $$$1$$$ вы находитесь в замке с номером $$$1$$$. За одну мэйби-минуту вы можете переместиться из текущего замка в любой другой замок, с которым текущий соединен тропинкой. Обратите внимание, что перемещение обязательно должно произойти, то есть, остаться в том же замке в следующий момент времени вы не можете.

Также вы знаете, что $$$m$$$ раз случится чудо и в замке с номером $$$v_i$$$ в момент времени $$$t_i$$$ окажется вкусный леденец, соответственно, если в момент $$$t_i$$$ вы оказались в замке $$$v_i$$$, то вы можете забрать вкусный леденец с собой. Учтите, что по истечении момента времени $$$t_i$$$ вкусный леденец исчезает, и если вы не успели его забрать, то у вас больше не будет возможности взять его снова.

Так как телепортация в Мэйбилэнд случается один раз в жизни, вы хотите получить как можно больше вкусных леденцов. Скажите, какое максимальное количество вкусных леденцов вы можете собрать после прогулки по Мэйбилэнду.

Входные данные

В первой строке вводятся два числа — количество замков в Мэйбилэнде $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) и количество чудес $$$m$$$ ($$$1 \le m \le 2 \cdot 10^5$$$).

Каждая из следующих $$$n - 1$$$ содержит номера двух замков $$$v_i$$$, $$$u_i$$$ ($$$1 \le v_i, u_i \le n$$$), соединенных тропинкой. Гарантируется, что никакая тропинка не соединяет замок с самим собой и между любыми двумя замками существует максимум одна тропинка.

Следующие $$$m$$$ строк содержат описание чудес: $$$v_i$$$ ($$$1 \le v_i \le n$$$), $$$t_i$$$ ($$$1 \le t_i \le 10^9$$$) — замок, в котором появляется вкусный леденец, и момент времени соответственно.

Выходные данные

Выведите одно целое число — максимальное количество вкусных леденцов, которое можно собрать.

Система оценки
ГруппаДополнительные ограниченияБаллыЗависит от
$$$1$$$$$$n, m, t_i \le 10$$$14
$$$2$$$$$$n, m \le 5000$$$171
$$$3$$$$$$m \le 5000$$$91-2
$$$4$$$не более $$$200$$$ различных $$$v_i$$$151
$$$5$$$$$$n, m \le 5 \cdot 10^4$$$161-2
$$$6$$$$$$n, m \le 10^5$$$151-2, 5
$$$7$$$нет доп. ограничений141-6
Примеры
Входные данные
5 8
1 2
1 3
2 4
3 5
1 1
3 8
1 7
2 3
2 4
4 5
3 6
5 3
Выходные данные
5
Входные данные
6 7
2 6
3 4
1 2
3 5
1 3
3 2
5 5
4 3
1 1
2 2
6 3
6 5
Выходные данные
4
Примечание

В первом тестовом примере вы можете совершить следующий маршрут: $$$1$$$ – $$$2$$$ – $$$4$$$ – $$$2$$$ – $$$4$$$ – $$$2$$$ – $$$1$$$ – $$$3$$$.

Тогда в момент времени $$$1$$$ вы заберете леденец в замке $$$1$$$, в момент времени $$$4$$$ — в замке $$$2$$$, в момент времени $$$5$$$ — в замке $$$4$$$, в момент времени $$$7$$$ — в замке $$$1$$$, в момент времени $$$8$$$ — в замке $$$3$$$.