Фермер Джон розмістив свої стогів сіна в різних точках уздовж одновимірної дороги на своїй фермі. Ваше завдання — відповісти на запитів про те, скільки стогів сіна знаходиться в межах заданого відрізка дороги.
Перший рядок містить n~(1 \le n \le 10^5) і q~(1 \le q \le 10^5). Наступний рядок містить різних цілих чисел, кожне в діапазоні 0~...~10^9, що вказують на розташування стогів сіна.
Кожен з наступних рядків містить два цілі числа і b~(0 \le a \le b \le 10^9), які визначають запит на кількість стогів сіна між і , включно.
Виведіть рядків. Для кожного запиту виведіть кількість стогів сіна у відповідному інтервалі.
Приклад 1