Olimpiadanı təşkil etmək üçün təşkilatçılar iştirakçıların kompüterlərini bir şəbəkədə birləşdirməyi planlaşdırırlar. Onların ədəd şəbəkə açarı və sonsuz sayda şəbəkə kabeli var. -ci açarın (1 \leq i \leq N) a_i portu var.
Kablolar iki açarı, iki kompüteri və ya bir açar ilə bir kompüteri birləşdirmək üçün istifadə oluna bilər. Hər bir açar ən çox a_i cihaz (açar və ya kompüter) ilə kabellə birləşdirilə bilər, hər bir kompüter isə ən çox bir cihazla birləşdirilə bilər.
İki kompüter arasında bir kabel zənciri (bir neçə açardan keçməklə də ola bilər) mövcuddursa, onlar bir-biri ilə ünsiyyət qura bilərlər. Təşkilatçılar elə bir şəbəkə qurmaq istəyirlər ki, istənilən iki kompüter bir-biri ilə məlumat mübadiləsi edə bilsin.
Mövcud açarlardan istifadə etməklə şəbəkəyə ən çox neçə kompüter qoşmaq olar?
Birinci sətirdə bir tam ədəd (0 \leq N \leq 10^5) verilir. İkinci sətirdə ədəd tam ədəd a_i (1 \leq a_i \leq 10^9, 1 \leq i \leq N) verilir.
Bir tam ədəd çıxış verin — mövcud açarlardan istifadə etməklə şəbəkəyə birləşdirilə bilən kompüterlərin maksimal sayı.
Nümunə 1