Собака, зрадник і кабель
Тепер у зрадника є собака! Палуба космічного корабля представлена у вигляді клітинкового поля розміром , де рядки пронумеровані від до зверху вниз, а стовпці — від до зліва направо. Між деякими сусідніми клітинками розташовані відрізки кабелю.
На початку гри собака знаходиться в клітинці , тобто у верхньому лівому куті. Вона обирає одного з гравців, який знаходиться в клітинці . Собака вибирає один з найкоротших маршрутів від свого стартового положення до клітинки (за один хід собака може переміститися в сусідню клітинку по стороні). Після цього собака і гравець починають по черзі робити ходи. Собака рухається по обраному маршруту, а гравець рухається їй назустріч по тому ж маршруту з кінця. Перший хід робить собака. Процес триває, поки собака і гравець не зустрінуться в одній клітинці. Кожного разу, коли собака перебігає відрізок кабелю, вона його перекушує.
Допоможіть гравцям визначити максимальну кількість відрізків кабелю, які може перекусити собака.
Вхідні дані
У першому рядку дано три цілі числа , і — розміри поля і кількість відрізків кабелю.
Далі йде опис відрізків кабелів. Кожен відрізок описується чотирма цілими числами і . Ці числа задають позиції двох сусідніх клітинок і , на межі між якими знаходиться відрізок кабелю. Гарантується, що клітинки і є сусідніми по стороні.
У наступному рядку дано одне ціле число — кількість положень гравців, для яких потрібно обчислити відповідь.
У наступних рядках дано по два цілі числа і — позиція гравця.
Вихідні дані
Виведіть рядків. У -му рядку виведіть одне число — максимальну кількість відрізків кабелю, яку може перекусити собака в -му випадку.
Приклади
Нижче наведені розташування проводів у першому і другому тестах.