- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
امین در خواب میبیند که به ارتفاعات یک میلیون کیلومتری از سطح دریا قرار دارد و تصمیم میگیرد که $n$ دقیقه به راه خود ادامه دهد. پس از راه افتادن، در دقیقهی $i$ام به ارتفاع $h_i$ میرسد، اما متاسفانه مقدار $h_i$ را نمیداند و تنها اطلاعاتی که میتواند محاسبه کند، اختلاف ارتفاعش نسبت به دقیقهی قبل است؛ یعنی $d_i = |h_i - h_{i - 1}|,$ را میداند که $d_i$ها نیز تنها اعداد صحیح ۰، ۱ یا ۲ هستند. او که در مکان اولیهاش یک قصر خیالی ساخته بود، میخواهد در پایان کوهنوردی در نزدیکترین مکان ممکن به قصرش متوقف شود.
امین از شما میخواهد با استفاده از مقادیر $d_1, d_2, \dots, d_n,$، به او بگویید پس از حرکتهای به سمت بالا یا پایین به اندازهی $d_i$، در پایان، کمترین فاصلهی ممکن از قصر چقدر است؟
ورودی
در سطر اول ورودی، عدد صحیح و مثبت $n$ آمده است.
$$1 \leq n \leq 100 , 000$$
در سطر دوم ورودی، $n$ عدد صحیح و مثبت $d_1, d_2, \dots, d_n,$ که با یک فاصله از هم جدا شدهاند، آمده است.
$$\forall i = 1, 2, \dots, n; \quad d_i \in {0, 1, 2}$$
خروجی
در تنها سطر خروجی، کمترین فاصله ممکن از قصر خیالی امین را چاپ کنید.
مثال
ورودی نمونه ۱
5
1 2 1 0 2
خروجی نمونه ۱
0
اگر به این ترتیب عمل کرده باشد:
- در دقیقهی ۰ تا ۱، ۱ متر بالا برود و ارتفاعش نسبت به شروع ۱ واحد زیاد شود.
- در دقیقهی ۱ تا ۲، ۲ متر بالا برود و ارتفاعش نسبت به شروع ۳ واحد زیاد میشود.
- در دقیقهی ۲ تا ۳، ۱ متر پایین برود و ارتفاعش نسبت به شروع ۲ واحد زیاد میشود.
- در دقیقهی ۳ تا ۴، ۰ متر بالا/پایین برود و ارتفاعش نسبت به شروع ۲ واحد زیاد میشود.
- در دقیقهی ۴ تا ۵، ۲ متر پایین برود و ارتفاعش نسبت به شروع ۰ واحد زیاد میشود.
در پایان فاصلهی امین از قصر ۰ بوده و واضح است که این عدد از ۰ کمتر نمیشود.
ورودی نمونه ۲
3
1 1 1
خروجی نمونه ۲
1
ارسال پاسخ برای این سؤال