Для каждого из запросов выведите количество вершин, соединённых рёбрами сразу с обеими вершинами пары.
Формат ввода
В первой строке числа от до , от до и от до . Во второй строке чисел: пары концов рёбер. В третьей строке чисел: пары вершин запросов. Петель и кратных рёбер нет.
Формат вывода
чисел через пробел.
Примеры
ввод
3 3 1 1 2 2 3 3 1 1 2
вывод
1
Примечание
Если списки соседей отсортировать один раз, пересечение двух из них считается за один проход двумя указателями — приёмом из занятия про них. Множества тоже подойдут, но списки экономнее по памяти.
Войдите, чтобы отправлять решения.