Запити компанії I
У компанії є співробітників, які формують деревоподібну ієрархію, де кожен співробітник має начальника, за винятком генерального директора.
Ваше завдання — обробити запитів такого типу: хто є начальником співробітника , якщо піднятися на рівнів вище в ієрархії?
Вхідні дані
У першому рядку подано два цілі числа і — кількість співробітників і кількість запитів. Співробітники пронумеровані від до , причому співробітник є генеральним директором.
У наступному рядку наведено цілих чисел : для кожного співробітника з номерами вказано його безпосереднього начальника.
Наступні рядків містять запити. Кожен рядок складається з двох цілих чисел і : хто є начальником співробітника на -му рівні вище?
Вихідні дані
Виведіть відповідь на кожен запит. Якщо потрібного начальника не існує, виведіть .