Запити компанії I#11598

Запити компанії I

1 секунда
128 мегабайтів
Середня

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

Ваше завдання — обробити запитів такого типу: хто є начальником співробітника , якщо піднятися на рівнів вище в ієрархії?

Вхідні дані

У першому рядку подано два цілі числа і — кількість співробітників і кількість запитів. Співробітники пронумеровані від до , причому співробітник є генеральним директором.

У наступному рядку наведено n - 1 цілих чисел e_2, e_3, ..., e_n: для кожного співробітника з номерами 2, 3, ..., n вказано його безпосереднього начальника.

Наступні рядків містять запити. Кожен рядок складається з двох цілих чисел і : хто є начальником співробітника на -му рівні вище?

Вихідні дані

Виведіть відповідь на кожен запит. Якщо потрібного начальника не існує, виведіть .

Приклади

Приклад 1

Loading
Loading