초등학교 문장제를 푸는 환경 TEKSTER에서는 문제를 텍스트로 적으며, 주어진 값(입력 자료)은 #소문자-라틴-글자 형태의 변수로 표시합니다. 예를 들면 다음과 같습니다.
두 등산객이 마을 A와 B에서 같은 시각에 서로를 향해 출발하여 #a=3시간 후에 만났다. 마을 A에서 출발한 등산객은 매시간 #b=4 km를, 마을 B에서 출발한 등산객은 #c=5 km를 걸었다. 두 마을 사이의 거리는 얼마였는가?
학생은 TEKSTER로 문제를 풀 때 매 단계마다 덧셈, 뺄셈, 곱셈 중 한 가지 연산을 수행할 수 있으며, 주어진 값과 이미 구한 중간 결과를 사용합니다. 이 환경은 학생의 모든 연산을 기록하고, 중간 결과를 대문자 라틴 글자로 표시합니다.
문제의 텍스트와 학생이 수행한 연산들을 바탕으로, 마지막 연산의 수치 결과를 구하세요.
입력의 첫째 줄에는 문제의 텍스트가 주어집니다(최대 250자). 둘째 줄에는 학생이 수행한 풀이 단계의 수가 주어지고, 이어지는 각 줄에는 풀이 단계가 하나씩 주어집니다.
기호 #는 문제 텍스트에서 오직 변수의 값을 나타내기 위해서만, 다음 형태로 나타난다고 가정할 수 있습니다.
#라틴-소문자=값
값은 1 이상 999 이하의 자연수입니다. 텍스트에는 적어도 하나의 변수에 값이 주어지며, 어떤 변수에도 값이 두 번 이상 주어지지 않습니다.
풀이는 적어도 하나의 연산을 포함합니다. 풀이의 각 줄에는 다음 형태의 올바른 등식만 나타납니다.
라틴-대문자
=라틴-글자연산기호라틴-글자
여기서 우변에는 항상 이미 알려진 값만 나타나며, 연산기호는 +, -, * 중 하나입니다. 어떤 라틴 대문자도 풀이 단계의 좌변에 두 번 이상 나타나지 않습니다. 다만 학생은 불필요한 연산을 수행했을 수도 있습니다. 모든 연산 결과의 절댓값은 $1,000,000$을 넘지 않습니다.
한 줄에 정수 하나를 출력합니다. 이는 학생이 수행한 마지막 연산의 결과입니다.