Vasya Pupkinin elektronika üzrə kurs işi sadə bir mikroprosessor yaratmaqdır. Tapşırığa görə, bu mikroprosessorun cəmi üç registri var: akkumulyator, əmrlər sayğacı və stek göstəricisi. Akkumulyator bitlikdir; əmrlər sayğacı və stek göstəricisi isə hər biri bitlikdir. Akkumulyator həm müsbət, həm də mənfi ədədləri yadda saxlaya bilər (ikili tamamlayıcı kodda: mənfi ədədin ikili tamamlayıcı kodu 2^{60} ilə həmin mənfi ədədin modulunun fərqinə bərabərdir. Məsələn, onluq ikili tamamlayıcı kodda kimi yazılır, ikili tamamlayıcı kodda isə ).
Prosessorda aşağıdakı əmrləri icra etmək mümkündür ( — akkumulyator, — əmrlər sayğacı, — stek göstəricisi, — ünvanında stekin elementi):
Proqram yaddaş hüceyrələrində -dan -yə qədər ünvanlarda yerləşir. Hər bir yaddaş hüceyrəsində tam olaraq bir əməliyyat (əgər varsa, hətta sabit dəyər) yerləşə bilər. İcra başlamazdan əvvəl akkumulyatora emal olunması tələb olunan dəyər yazılır, və registrləri isə sıfıra bərabər edilir. Hesablamanın nəticəsi proqram dayandıqdan sonra akkumulyatorun dəyəridir.
Verilmiş mikroprosessor proqramına görə, akkumulyatorun göstərilən dəyərləri üçün nəticəni hesablayan proqram yazın.
Birinci sətirdə boşluqla ayrılmış iki tam ədəd və verilir: — proqramdakı əmrlərin sayı; — nəticələrin hesablanmalı olduğu akkumulyator dəyərlərinin sayı. Sonrakı sətirdə əmrlər aşağıdakı formatda verilir:
"Yaddaş hüceyrəsinin ünvanı," "boşluq," "əmrin mnemoniki" ["boşluq," "arqument."]
Əmrlər ardıcıl olaraq ünvanından n-1 ünvanına qədər verilir.
Proqramdan sonra, növbəti sətirdə ədəd a_i verilir — mikroprosessor tərəfindən emal olunmalı ilkin akkumulyator dəyərləri. Ədədlər boşluqla ayrılıb.
1 \le n \le 128. 1 \le m \le 10^3. -2^{59} \le a_i < 2^{59}.
Bütün mnemoniklər böyük latın hərfi ilə yazılır, sabit isə onluq ədəd kimi (bəzən işarə ilə) -2^{59} \le X < 2^{59} aralığında verilir. əmri üçün 0 \le X \le 127.
Verilmiş proqram sonunda dayanır və heç vaxt stek daşması olmur.
Çıxışın ilk sətrində tam ədəd olmalıdır — hesablanmış dəyərlərin sayı. Sonrakı sətirdə isə girişdəki a_i dəyərlərinə uyğun hesablama nəticələri verilməlidir, hər biri bir sətdə və girişdəki ardıcıllıqla.
Nümunə 1