Company Queries II.
Una empresa tiene empleados, que forman una jerarquía en forma de árbol donde cada empleado tiene un jefe, excepto el director general.
Tu tarea es procesar consultas de la forma: ¿quién es el jefe común más bajo de los empleados
y
en la jerarquía?
Entrada
La primera línea de entrada tiene dos enteros y
: el número de empleados y consultas. Los empleados están numerados
y el empleado
es el director general de la empresa.
Después de esto, hay enteros
: para cada empleado
su jefe directo en la empresa.
Finalmente, hay líneas que describen las consultas. Cada línea tiene dos enteros
y
: ¿quién es el jefe común más bajo de los empleados
y
?
Salida
Imprime la respuesta para cada consulta. Si tal jefe no existe, imprime .
Restricciones
Ejemplo de Entrada
5 3
1 1 3 3
4 5
2 5
1 4
Ejemplo de Salida
3
1
1
Comments