Офіційне погодження#2996

Офіційне погодження

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

У відділі, що видає офіційні документи, працює співробітників (разом із директором), причому:

Щоб отримати фінальний підписаний документ, потрібно зібрати послідовність погоджень, починаючи з одного з підлеглих (якщо такі є), а потім відповідного співробітника або директора. Для кожного погодження необхідно сплатити офіційний збір цьому співробітнику.

Який мінімальний загальний офіційний збір потрібно сплатити, щоб отримати фінальний документ у директора?

Вхідні дані

У першому рядку дано число — кількість співробітників у відділі. Далі йдуть рядків. У -му рядку (i = 1, \ldots, N) наведені дані про -го співробітника: D_i — офіційний внесок, K_i — кількість підлеглих, і їхні номери. Директор має номер . Усі числа — натуральні, не перевищують .

Вихідні дані

Виведіть відповідь на задачу.

Приклади

Приклад 1

Loading
Loading