Statement is not available in English language
E. Метро
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В столице Берляндии построили метро. Изначально была только одна центральная станция номер 1, а затем сеть разрасталась: добавлялись новые станции и перегоны. Время проезда по любому перегону составляет ровно 1 минуту, и движение возможно в обе стороны. Станции пронумерованы от 1 до $$$n$$$, где станция 1 — центральная.

Позднее из-за экономического кризиса пришлось закрыть множество перегонов, оставив ровно $$$n-1$$$ перегон так, чтобы от центра по-прежнему можно было добраться до любой станции. Сейчас экономика Берляндии снова на подъёме, и мэр решил построить ровно один новый перегон между какими-то двумя станциями, чтобы улучшить транспортную доступность.

Новый перегон должен быть построен так, чтобы суммарное время поездки от центра до всех станций стало минимальным. Формально, нужно минимизировать сумму $$$\text{dist}(1, i)$$$ по всем $$$i$$$ от $$$1$$$ до $$$n$$$, где $$$\text{dist}(a, b)$$$ — минимальное время в минутах, необходимое, чтобы добраться от станции $$$a$$$ до станции $$$b$$$ по существующим и новому перегону.

Помогите мэру Берляндии найти это минимальное возможное значение суммы.

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

В первой строке дано одно число $$$n$$$ — количество станций метро ($$$2 \le n \le 2 \cdot 10^5$$$).

Далее следует описание текущего устройства метрополитена. А именно, $$$n-1$$$ число: для каждого $$$i$$$ от $$$2$$$ до $$$n$$$ указан номер $$$p_i$$$ — ближайшая станция на пути от станции $$$i$$$ до центра (родитель вершины $$$i$$$ в дереве с корнем $$$1$$$

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

Выведите одно число: ответ на вопрос мэра

Система оценки

В задаче используется оценка по группам. Баллы за группу начисляются только при прохождении всех тестов группы. Группа тестируется только если все необходимые предыдущие группы были пройдены. Обозначим $$$p_i$$$ ближайшую станцию на пути до центра от станции $$$i$$$.

ГруппаБаллыДоп. ограниченияЗависимые группы
117$$$n \leq 10$$$
224$$$n \leq 1000$$$1
312$$$p_i = i - 1$$$ для $$$2 \leq i \leq n$$$
430$$$p_i = \lfloor \frac{i}{2} \rfloor$$$ для $$$2 \leq i \leq n$$$
517Без дополнительных ограничений1, 2, 3, 4
Пример
Входные данные
5
3 5 5 1
Выходные данные
6