Имеется $$$B - A + 1$$$ карточек, на которых написаны числа $$$A$$$, $$$A+1$$$, $$$A+2$$$, ..., $$$B$$$. Определите, сколькими способами можно выбрать среди них две карточки, чтобы сумма чисел на них была чётной.
Выходные данные
Выведите одно целое число — ответ.
Система оценки
Подзадача 1 (до 50 баллов): $$$B \le 1000$$$.
Подзадача 2 (до 25 баллов): $$$B \le 10^6$$$.
Подзадача 3 (до 25 баллов): $$$B \le 10^9$$$.
Каждый тест оценивается независимо. Участнику сообщаются результаты проверки на каждом тесте.
Примечание
Обратите внимание, что ответ в данной задаче может быть достаточно большим и не помещаться в 32-битный тип данных. Рекомендуется использовать 64-битный тип данных, например, тип long long в языке C++, тип int64 в языке Pascal, тип long в языках Java и C#. Язык Python автоматически работает с целыми числами любой длины.