برای گرفتن ورودی از توابع ()raw_input یا ()input استفاده کنید.

پرانتزگذاری معتبر


محمد حسین می خواهد یک دنباله‌ی معتبر از پرانتزها را وارد رایانه‌ی جدید خود کند، اما او که به دلیل حساسیت پوستی به هوای آلوده تهران، همواره مجبور است از دستکش استفاده کند، در هنگام استفاده از کیبورد و تایپ کردن این دنباله مشکل دارد و گاهاً پرانتزها را جابه‌جا و یا اشتباه وارد می‌کند. قرار است به او کمک کنید تا حداقل تعداد پرانتزهایی را که باید تغییر کنند تا دنباله دوباره معتبر شود بیابد.

منظور از تغییر یک پرانتز عوض کردن ( با ) یا برعکس است.

دنباله‌ی معتبر به دنباله‌ای گفته می‌شود که تعداد ( ها و )ها در آن برابر باشد. همچنین در هر پیشوند از این دنباله، تعداد )ها حداقل به اندازه‌ی تعداد (ها باشد.

ورودی🔗

یک رشته از پرانتزها به طول زوج، به طوری که طول آن حداکثر 10510^5 کاراکتر است.

خروجی🔗

در تنها سطر از خروجی، حاقل تعداد پرانتزهایی که باید تغییر کنند تا دنباله معتبر شود را چاپ کنید.

مثال🔗

ورودی نمونه ۱

())(
Plain text

خروجی نمونه ۱

2
Plain text

ورودی نمونه ۲

))()()((())(()))()()
Plain text

خروجی نمونه ۲

1
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.