COWBASIC
Besi yeni bir proqramlaşdırma dili icad edib, lakin kompilyator olmadığı üçün proqramlarını icra etməkdə sizin köməyinizə ehtiyacı var.
COWBASIC sadə və zərif bir dildir. Onun iki əsas xüsusiyyəti var: toplama və dövrlər. Toplama əməliyyatları 10^9
+ 7 modulu ilə yerinə yetirilir. MOO-dövrü kod blokunu müəyyən sayda dəfə icra edir. Dövrlər və toplama əməliyyatları bir-birinin içində ola bilər.
Sizə COWBASIC proqramı verilir və sizdən onun icrasının nəticəsini - qaytaracağı ədədi müəyyən etməyiniz tələb olunur.
Giriş məlumatları
Sizə uzunluğu 100 sətirdən çox olmayan, hər sətirin uzunluğu 350 simvoldan çox olmayan COWBASIC proqramı verilir. COWBASIC proqramı əmrlər siyahısından ibarətdir.Üç növ əmrlər mövcuddur:
<dəyişən> = <ifadə> <litera> MOO { <əmrlər siyahısı> } RETURN <dəyişən>
Üç növ ifadə mövcuddur:
<litera> <dəyişən> ( <ifadə> ) + ( <ifadə> )
Litera 10^5
-dən çox olmayan müsbət tam ədəddir.
Dəyişən 10 kiçik latın hərfi uzunluğunda bir sətirdir.
Zəmanət verilir ki, dəyişən heç vaxt RETURN əmri ilə istifadə olunmayacaq və ya qaytarılmayacaq, əgər o, əvvəlcə müəyyən edilməyibsə. Zəmanət verilir ki, RETURN əmri yalnız bir dəfə proqramın son sətirində olacaq.
Çıxış məlumatları
Bir müsbət tam ədəd çıxarın - RETURN əmri ilə qaytarılan dəyişənin dəyəri.