Boulinq
Proqramçıların boulinqə olan sevgisi məlumdur. Boulinq, oyunçunun ("bouler") topu taxta və ya sintetik yolda yuvarlayaraq mümkün qədər çox pin yıxmaqla xal topladığı rəqabətli bir idman növüdür.
Xalların hesablanması oyunun vacib mərhələlərindən biridir və yeni başlayanlar üçün bu proses çox mürəkkəb görünə bilər. Lakin, əslində, bu, göründüyü qədər çətin deyil.
Çox vaxt boulinq mərkəzləri xalları hesablamaq üçün kompüterlərlə təchiz olunur, buna görə də adətən xalları özünüz hesablamağa ehtiyac qalmır. Ancaq bir gün bu kompüterlərdən biri xarab olsa və ya siz səhvi düzəltməli olsanız, xalların hesablanma qaydalarını bilmək çox vacibdir.
Hesablamanın çətinliyi, strik və ya spea atışları olduğu zaman yaranır, çünki bu hallarda tablo dərhal yenilənmir.
Oyun 10 raunddan ibarətdir və hər raundun əvvəlində sizə 10 pinin tam dəstini yıxmaq imkanı verilir. Hər raundda sizə mümkün qədər çox pin yıxmaq üçün iki atış haqqı verilir.
Əgər ilk atışla bütün pinləri yıxırsınızsa, bu vəziyyət strik adlanır. Hesab dərhal dəyişmir, çünki bu halda növbəti iki atışın dəyərləri strik nəticəsinə bonus olaraq əlavə olunur. Məsələn, əgər birinci raundda strik varsa və ikinci raundda müvafiq olaraq 7 və 1 xal alırsınızsa, birinci raund üçün sizə 18 (10+7+1) xal, ikinci raund üçün isə 8 xal verilir, yəni iki raund üçün 26 xal alırsınız.
Əgər ilk atışla bəzi pinlər yıxılırsa və qalan hissə ikinci atışla yıxılırsa, bu vəziyyət spea adlanır. Hesab dərhal yenilənmir, çünki bu halda növbəti atışın dəyəri bonus olaraq əlavə olunur. Əgər birinci raundda spea varsa, məsələn 6 və 4, ikinci raundda isə 8 və 1, birinci raund üçün sizə 18 (6+4+8), ikinci raund üçün isə 9 xal verilir, yəni iki raund üçün 27 xal alırsınız.
Son raundda xalların hesablanması bir qədər fərqlidir. Strik və ya spea halında sizə əlavə atışlar verilir ki, bunlar bonus xalları gətirir. Əgər ilk atışda strik varsa, növbəti iki atışda strik vurmaq imkanınız var, beləliklə raund üçün ümumilikdə üç atış edirsiniz. Əgər son üç atışda strik varsa, son raund üçün 30 (10+10+10) xal alırsınız. Əgər son raundda spea varsa, bonus olaraq bir atış daha alırsınız. Yəni spea 9 və 1 ilə növbəti strik sizə 20 (9+1+10) xal gətirir.
Hər atışda yıxılan pinlərin sayı haqqında məlumat əsasında xalları hesablamaq üçün bir proqram yazmaq lazımdır.
Giriş verilənləri
Birinci sətir testlərin sayını t <= 1000 ehtiva edir. Növbəti t sətirin hər biri bir testi təsvir edir. Hər test bir neçə tam ədəd 0 <= a <= 10 — hər atışda yıxılan pinlərin sayını ehtiva edir. Hər test bir oyunçunun tam oyununu təsvir edir. Bütün daxil olan oyunlar düzgündür.
Çıxış verilənləri
Hər test üçün ayrı sətirdə oyunçunun toplaya biləcəyi xalların sayını çıxarın.