A. Треугольник
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Поликарпа есть три отрезка с целочисленными длинами $$$a$$$, $$$b$$$ и $$$c$$$.

Он хочет сделать из этих отрезков треугольник с положительной площадью, причем концы отрезков должны быть вершинами треугольника.

Поликарп может выполнять со своими отрезками следующую операцию неограниченное количество раз:

  • выбрать один из отрезков и увеличить или уменьшить длину выбранного отрезка ровно на $$$1$$$.

Обратите внимание, что после применения операции отрезок должен иметь положительную длину.

Перед вами стоит задача определить минимальное количество операций, которые необходимы, чтобы из измененных после операций отрезков $$$a$$$, $$$b$$$ и $$$c$$$ можно было сделать треугольник с положительной площадью, а концы отрезков были вершинами треугольника.

Входные данные

В первой строке следуют три целых числа $$$a$$$, $$$b$$$ и $$$c$$$ ($$$1 \le a, b, c \le 10^{6}$$$) — длины отрезков Поликарпа.

Выходные данные

Выведите минимальное количество операций, которые нужно применить к отрезкам Поликарпа, чтобы из них можно было сделать треугольник с положительной площадью, а концы отрезков были вершинами треугольника.

Примеры
Входные данные
3 2 6
Выходные данные
2
Входные данные
250 100 200
Выходные данные
0
Входные данные
13 111 57
Выходные данные
42
Примечание

В первом примере можно, например, в ходе первой операции увеличить длину первого отрезка на $$$1$$$, а в ходе второй операции уменьшить длину третьего отрезка на $$$1$$$. Таким образом, после двух операций длины отрезков станут равны $$$4$$$, $$$2$$$ и $$$5$$$. Из этих отрезков можно сделать треугольник, удовлетворяющий описанным условиям.

Во втором примере не нужно применять ни одной операции, так как из заданных отрезков можно сделать треугольник, удовлетворяющий всем описанным условиям.