Sikkələr#11118

Sikkələr

1 saniyə
128 meqabayt
Orta

Melman dar bir qutuda oturub harasa üzərkən çox darıxırdı. Özünü əyləndirmək üçün qutuda tapdığı sikkə ilə oyun oynamağa başladı.

O, sikkələri qarşısında bir sıraya düzərək soldan sağa doğru -dən -ə qədər nömrələdi. Bəzi sikkələr yazı tərəfi üstə, bəziləri isə gerb tərəfi üstədir. Sonra Melman hərəkətlər etməyə başlayır. Əvvəlcə, o, sayını — gerb tərəfi üstə olan sikkələrin sayını hesablayır. Əgər belə sikkələr yoxdursa, oyun bitir. Əks halda, o, bir hərəkət edir: nömrəli sikkəni çevirir.

Melmana sikkələrin ilkin yerləşməsinə görə, oyunun bitməsi üçün neçə dəfə hərəkət etməli olduğunu müəyyən etməyə kömək edin. Yaxud oyunun sonsuz davam edəcəyini bildir.

\InputFileBirinci sətrdə bir tam ədəd (1 \le n \le 10^5) — sikkələrin sayı verilir.

İkinci sətrdə simvoldan ibarət bir sətir verilir, hər biri ya "0", ya da "1" — sikkələrin ilkin yerləşməsi. "0" simvolu yazı tərəfi üstə olan sikkəyə, "1" isə gerb tərəfi üstə olan sikkəyə uyğundur.

\OutputFileƏgər oyun sonsuz davam edəcəksə, "-1" çıxarın. Əks halda, Melmanın oyunu bitirməsi üçün etməli olduğu hərəkətlərin sayını çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading

Nümunə 4

Loading
Loading