Поиск корабля

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

Стражи Галактики получили сигнал бедствия с разрушенного Таносом корабля. Им нужно как можно скорее обнаружить корабль и спасти находящегося на нем Тора.

Способ перемещения корабля весьма необычен. Существует nn различных точек во Вселенной, пронумерованных от 11 до nn, между которыми происходит перемещение корабля. Также существует mm кротовых нор, ii-я из которых соединяет собой точки с номерами a_ia\_i и b_ib\_i. Обратите внимание, что кротовая нора может соединять точку с саму с собой, а также между двумя точками может быть более одной кротовой норы. Перемещение на корабле по каждой из кротовых нор занимает ровно один час.

Изначально корабль находился в точке с номером ss. Стражи думают, что Тор пытался направить корабль к одной из точек, но по пути вынужден был остановиться. У них есть qq предположений, ii-е из которых состоит в следующем: Тор, начав свой путь в точке с номером ss, двигался по одному из кратчайших путей в точку с номером v_iv\_i, однако, переместившись по кротовым норам k_ik\_i раз, корабль остановился и перестал двигаться дальше. Кратчайший путь --- это путь, который содержит минимальное возможное количество кротовых нор.

Помогите Стражам определить для каждого предположения, может ли оно быть верно. А именно, для каждого предположения определите, верно ли, что существует хотя бы одна точка, в которой может сейчас находиться Тор, если да, то правда ли, что эта точка определена однозначно, и если да, то какая это точка.

입력

Первая строка входных данных содержит три целых числа nn, mm и ss --- количество точек, кротовых нор и номер стартовой точки соответственно (1n,m50,0001 \le n, m \le 50\\,000; 1sn1 \le s \le n).

Каждая из следующих mm строк содержит по два целых числа a_ia\_i и b_ib\_i --- номера точек, соединенных ii-й кротовой норой (1a_i,b_in1 \le a\_i, b\_i \le n).

Следующая строка содержит единственное число qq --- количество предположений Стражей (1q50,0001 \le q \le 50\\,000).

Каждая из следующих qq строк содержит по два целых числа v_iv\_i и k_ik\_i --- предполагаемый номер точки, куда направлялся Тор, и количество совершенных им перемещений по кротовым норам (1v_in1 \le v\_i \le n; 1k_im1 \le k\_i \le m).

출력

Для каждого из предположений выведите в отдельной строке результат проверки этого предположения, а именно:

  • Если описанной в предположении ситуации быть не могло (например, если не существует пути от точки ss до точки v_iv\_i), выведите число 00;
  • Если описанная в предположении ситуация могла быть, и в данный момент существует более одной точки, в которой может находиться корабль, выведите число 1-1;
  • В противном случае, то есть если положение корабля может быть определено однозначно, выведите номер точки, в которой согласно этому предположению должен располагаться корабль.