Дополнительное задание, полученное Алексеем от строгого учителя, было следующим: требовалось выбрать на плоскости точку и провести через неё $$$n$$$ различных прямых. После этого нужно было построить $$$m$$$ различных окружностей с центром в отмеченной точке. На сколько частей все линии делят плоскость?
Две строки входных данных содержат два неотрицательных целых числа $$$n$$$ и $$$m$$$ ($$$0 \le n, m \le 10^{8}$$$).
Выведите одно натуральное число – ответ на вопрос задачи.
Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать $$$64$$$-битный тип данных, например, long long в C++, int64 в Free Pascal, long в Java.
Решения, правильно работающие при $$$n = 0$$$, будут оцениваться в 20 баллов.
Решения, правильно работающие при $$$m = 0$$$, будут оцениваться в 20 баллов.
0 0
1
2 3
16
В первом примере ни одной линии не проведено, плоскость на части не разделилась.
Во втором примере проведено две прямые и три окружности. Плоскость разделилась на 16 частей, как показано на рисунке.
| Название |
|---|


