Фермер Джон розв'язує 3SUM
Фермер Джон впевнений, що він зробив велике відкриття в проектуванні алгоритмів: він розробив майже лінійний алгоритм для відомої задачі 3SUM, рішення якої, як вважається, не може працювати швидше, ніж за квадратичний час. Одна з формулювань задачі 3SUM звучить так: дано масив цілих чисел , необхідно порахувати кількість таких непорядкованих трійок з різними індексами , що .
Щоб перевірити алгоритм ФД, Бессі підготувала масив з цілих чисел. Бессі здійснить запитів, задавши пару індексів . Для кожного такого запиту ФД повинен вирішити задачу 3SUM на підмасиві .
ФД просить Вас пройти тест Бессі.
Вхідні дані
Перший рядок містить два цілих числа та . Другий рядок містить елементи масиву . Кожен з наступних запитів містить два натуральних числа та , які представляють запит.
Гарантується, що для кожного елемента масиву виконується умова .
Вихідні дані
Виведіть рядків, де кожен рядок містить одне ціле число — відповідь на -й запит.
Приклади
Для першого запиту можливі наступні трійки: и .