Masala M
Jasur va sozlamalar
Jasur kompaniyaga ishga kirdi. Jasurni boshqaruvchisi unga topshiriq berdi. Topshiriqga ko'ra sozlamalar fayli mavjud va u 3 ta turdagi amaldan iborat:
{
- blok boshlanishi.}
- blok yakunlashini.variable = value
.variable
nomli o'zgaruvchigavalue
qiymatini yuklash.
value
qiymati ikki turda bo'lishi mumkin:
- modul jihatdan 1000 dan oshmaydigan son.
- boshqa o'zgaruvchi nomi. Shu o'zgaruvchi qiymatini yuklash lozim.
Amallarda probel belgisi yo'q va har bir amal alohida qatorda beriladi. O'zgaruvchi nomlari kichik lotin alifbo harflaridan iborat va uzunligi 10 dan oshmaydi.
Dastlab har bir o'zgaruvchi 0 qiymatga ega. Qiymatni o'zgaruvchiga yuklash amali toki blok yakunmaguncha amal qiladi. Blok tugagach o'zgaruvchi avvalgi qiymatini qaytaradi. Jasurni boshqaruvchisi Jasurni qanday darajada ekanligini bilmoqchi, shuning uchun unga bu topshiriqni berdi. Unga yordam bering.
Birinchi qatorda amallar soni beriladi, n(1≤n≤1000). Keyingi n ta qatorda amallar beriladi.
Har 3-turdagi amal bajarilgan payti alohida qatorda o'zgartirilgan qiymatni chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
13 a=1 b=a { a=2 c=a { a=3 d=a } b=a } a=c d=a |
1 1 2 2 3 3 2 0 0 |