Ставити в стійло
У Фермера Джона є корів з висотами . Його хлів має стійл з максимальними висотами (наприклад, означає, що в стійло можна розмістити корів з висотою не більше ). Скількома різними способами Фермер Джон може розмістити корів по стійлах, щоб кожне стійло відповідало обмеженням по висоті?
Вхідні дані
Перша рядок містить . Друга рядок містить чисел . Третя рядок містить чисел . Усі величини — цілі числа в інтервалі .
Вихідні дані
Виведіть кількість способів, якими Фермер Джон може розмістити корів у стійлах, так щоб для кожного стійла був задоволений ліміт по висоті.
Приклади
Примітка
У цьому прикладі ми не можемо розмістити третю корову в перше стійло, оскільки . Аналогічно, ми не можемо розмістити -ту корову в -е або -є стійло. Один з способів розміщення: корову в стійло , корову в стійло , корову в стійло , корову в стійло .