Сік#6836

Сік

1 секунда
64 мегабайти
Дуже легка

В одній з фавел Ріо-де-Жанейро засяяло світло. Після місяців кропіткої роботи, нарешті, вдалося підключити генератор до тисяч подовжувачів, і нетрі осяялися мільйонами яскравих вогнів...

Однак пропускної здатності подовжувачів виявилося недостатньо, щоб задовольнити енергетичні потреби всіх будинків у нетрях. Тому інженери повинні були ретельно вибрати, які будинки підключити, а які залишити без підключення, перш ніж увімкнути генератор. Їхнє завдання полягало в тому, щоб забезпечити енергією якомога більше будинків, враховуючи енергетичні потреби кожного будинку та пропускну здатність подовжувачів.

Більш конкретно, генератор і кожен будинок представлені вузлами, а подовжувачі — ребрами між ними. Таким чином, кожен вузол отримує живлення рівно від одного іншого вузла. Крім того, кожен вузол, крім вузла генератора, має невід'ємну потребу в енергії. Генератор виробляє кількість енергії, яка значно перевищує загальну пропускну здатність підключених до нього подовжувачів, і тому може розглядатися як нескінченне джерело енергії.

Використовуючи ці дані, визначте, скільки будинків інженери змогли забезпечити енергією відповідно до їхніх потреб.

Вхідні дані

Перший рядок вхідних даних містить одне ціле число 0 \leq n \leq 1000, яке позначає кількість будинків у нетрях.

Далі слідують рядків у форматі p_i\ r_i\ c_i, де 0 \leq p_i \leq n — це батьківський вузол будинку , 0 \leq r_i \leq 100 — потреба в енергії будинку , а 1 \leq c_i \leq 100 — пропускна здатність подовжувача, що з'єднує будинок з будинком p_i.

Генератор має індекс .

Вихідні дані

Виведіть максимальну кількість будинків, чиї енергетичні потреби були задоволені.

Приклади

Приклад 1

Loading
Loading