Balanslaşdırılmış mötərizələr#1271

Balanslaşdırılmış mötərizələr

1 saniyə
64 meqabayt
Çox asan

Sizə yalnız açılan və bağlanan mötərizələrdən ibarət, boş olmayan bir sətir verilir. Sizin tapşırığınız bu sətri sabit (dayanıqlı) etmək üçün lazım olan minimum "əməliyyatlar" sayını tapmaqdır. Sabitliyin tərifi aşağıdakı kimidir:

  1. Boş sətir sabitdir.

  2. Əgər sabitdirsə, onda də sabitdir.

  3. Əgər və hər ikisi sabitdirsə, onda (onların birləşməsi) də sabitdir.

Aşağıdakı sətirlər sabitdir: , və ; amma bunlar sabit deyil: , , və .

Sətir üzərində yalnız bir əməliyyata icazə verilir: açılan mötərizəni bağlanan mötərizəyə, və ya əksinə, dəyişdirmək.

Giriş

Proqramınız bir və ya bir neçə dataset üzərində yoxlanılacaq. Hər dataset bir sətrdən ibarətdir. Bu sətir yalnız açılan və bağlanan mötərizələrdən ibarət olub, başqa heç bir simvol yoxdur. Heç bir sətrdə -dən çox mötərizə olmur. Bütün sətirlər cüt uzunluqdadır.

Girişin son sətrində bir və ya bir neçə (mənfi işarəsi) olacaq.

Çıxış

Hər test halı üçün aşağıdakı sətri çap edin:

burada test halının nömrəsidir (birindən başlayaraq), və verilmiş sətri balanslı vəziyyətə gətirmək üçün lazım olan minimum əməliyyatların sayıdır.

Nümunələr

Nümunə 1

Loading
Loading