eolymp
bolt
Try our new interface for solving problems

Сеть

Для проведения олимпиады организаторы планируют объединить компьютеры участников в сеть. Из сетевого оборудования в наличии есть \textbf{N} коммутаторов и неограниченное количество сетевых кабелей. Коммутатор с номером \textbf{i} (\textbf{1} ≤ \textbf{i} ≤ \textbf{n}) характеризуется числом \textbf{a_i} - количеством портов в этом коммутаторе. Организаторы могут соединить кабелем либо два коммутатора, либо два компьютера, либо коммутатор и компьютер. Каждый коммутатор может быть соединен кабелями не более чем с \textbf{a_i} устройствами (коммутаторами или компьютерами), каждый компьютер - не более чем с одним. Два компьютера могут обмениваться данными, если от одного из них до другого можно добраться по кабелям, возможно, пройдя при этом цепочку коммутаторов. Организаторы хотят построить сеть таким образом, чтобы каждые два компьютера могли обмениваться данными. Какое максимальное количество компьютеров организаторы могут объединить в сеть, используя имеющиеся коммутаторы? \InputFile В первой строке входного файла находится одно число \textbf{N} - количество коммутаторов, имеющихся у организаторов (\textbf{0} ≤ \textbf{N} ≤ \textbf{10^5}). Во второй строке файла находится \textbf{N} чисел \textbf{a_i} - количество портов в коммутаторе с номером \textbf{i} (\textbf{1} ≤ \textbf{a_i} ≤ \textbf{10^9}, \textbf{1} ≤ \textbf{i} ≤ \textbf{N}). \OutputFile Выведите единственное число - максимальное количество компьютеров, которое удастся объединить в сеть, используя имеющиеся коммутаторы.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3
10 4 5
Çıxış verilənləri #1
15