Електронна таблиця#1074

Електронна таблиця

1 секунда
64 мегабайти
Дуже легка

Напишіть програму, яка імітує дуже простий табличний процесор. Таблиця містить рядків, пронумерованих від до , і стовпців, позначених літерами від до . Кожна клітинка позначається своєю літерою стовпця та номером рядка, наприклад, , .

Кожна клітинка містить вираз до символів. Вирази можуть містити цілі константи, посилання на інші клітинки, дужки та бінарні оператори , , і (цілочисельне ділення). Наприклад, , , (3+B3)*(C4-1) — коректні вирази. Усі оператори виконують цілочисельні обчислення. Ділення на нуль дає результат .

Якщо клітинка, на яку є посилання у виразі, не визначена, її значення вважається нулем. Якщо дві або більше клітинок залежать одна від одної напряму чи опосередковано, це називається циклічним посиланням.

Усі аргументи й результати менші за .

Вхідні дані

Перший рядок містить число виразів . Кожен із наступних рядків має формат ім'я клітинки=вираз. Усі вирази є коректними, і кожна клітинка визначається не більше ніж одним виразом.

Вихідні дані

Виведіть один рядок, що містить або значення клітинки , або , якщо обчислити значення неможливо через циклічне посилання.

Приклади

Приклад 1

Loading
Loading