Olimpíada
Bedro e Bismarx estão organizando a Olimpíada Fortalezense de Astronomia (UFA, era para ser OFA mas eles são muito zoeiros e não iam perder o trocadilho). E após muitas conversas e debates eles decidiram que as questões e a produção da prova iria ser feita em uma sala e a realização da mesma em outra. A sede da UFA é um prédio que possui salas e corredores conectando-as e pode-se ir de qualquer sala para qualquer outra sala utilizando apenas os corredores do prédio. A olimpíada está chegando e eles precisam decidir quais serão as salas utilizadas para a produção e aplicação da prova. Como o prédio possui muitas salas e eles não podem escolher duas salas próximas demais para evitar algum tipo de vazamento das questões no dia da prova e nem duas salas distantes demais pois dificulta o transporte das mesmas. Eles definiram que a distância entre duas salas e é igual a quantidade de salas que existem no caminho de para (ou de para ). Sabendo que você é um excelente programador e um grande amigo de Bedro e Bismarx, eles pediram sua ajuda para resolver esse problema. Então, dada um lista de perguntas do tipo , responda, para cada pergunta, a distância entre as salas e .
Entrada
A primeira linha da entrada contém um inteiro representando o número de salas na sede da UFA. As próximas contém cada uma dois inteiros , representando um corredor ligando as salas e . A próxima linha contém um inteiro representando a quantidade de perguntas feita por Bedro e Bismarx. E por fim as linhas seguintes contém cada uma dois inteiros , representando uma pergunta que foi descrita no enunciado acima.
Saída
Dada a i-ésima pergunta responda, a distância entre as salas e .
Exemplos
Entrada |
Saída |
4 1 2 1 3 2 4 1 2 3 |
1 |