Masala M

Xotira 32 MB Vaqt 1000 ms
14

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'zgaruvchiga value 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.


Kiruvchi ma'lumotlar:

Birinchi qatorda amallar soni beriladi, n(1≤n≤1000). Keyingi n ta qatorda amallar beriladi.


Chiquvchi ma'lumotlar:

Har 3-turdagi amal bajarilgan payti alohida qatorda o'zgartirilgan qiymatni chiqaring.


Misollar
# 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