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