#include <bits/stdc++.h>
using namespace std;
#define FOR(i, a, b) for (int i = (a); i <= (b); ++i)
const int maxn = 1e3 + 5;
int n, m;
int val[maxn][maxn];
// bool isnumber(string s) {
// for (char &x : s) {
// if (!isdigit(x)) return 0;
// }
// return 1;
// }
void solve() {
string s;
cin >> s;
// s += ' ';
int n = s.size();
s = ' ' + s;
string xau = "";
stack<string> st;
FOR(i, 1, n) {
// cerr << s[i] << ' ';
if (s[i] == '(') {
st.push(xau); xau = "";
continue;
}
if ((s[i] == ',' || (s[i] == ')')) && isdigit(s[i - 1])) {
st.push(xau); xau = "";
int u = 0, v = 0;
if (st.size()) u = stoll(st.top()); st.pop();
v = st.top()[0] - 'A' + 1; st.pop();
st.push(to_string(val[u][v]));
if (s[i] == ')') {
long long x = stoll(st.top()); st.pop();
long long y = stoll(st.top()); st.pop();
string type = st.top(); st.pop();
if (type == "MAX") st.push(to_string(max(x, y)));
else st.push(to_string(x + y));
}
continue;
}
if (s[i] == ',') continue;
if (i > 0 && isdigit(s[i]) && isalpha(s[i - 1])) {
st.push(xau), xau = "";
xau += s[i];
continue;
}
xau += s[i];
}
if (st.size() == 1) return cout << st.top() << '\n', void();
long long x = stoll(st.top()); st.pop();
long long y = stoll(st.top()); st.pop();
string type = st.top(); st.pop();
long long ans = 0;
if (type == "MAX") ans = max(x, y);
else ans = x + y;
cout << ans << '\n';
}
int test;
signed main() {
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n >> m;
FOR(i, 1, n) FOR(j, 1, m) cin >> val[i][j];
cin >> test;
while (test--) solve();
return (0 & 20-04-2009);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKI2RlZmluZSBGT1IoaSwgYSwgYikgZm9yIChpbnQgaSA9IChhKTsgaSA8PSAoYik7ICsraSkKCmNvbnN0IGludCBtYXhuID0gMWUzICsgNTsKCmludCBuLCBtOwppbnQgdmFsW21heG5dW21heG5dOwoKCgoKCi8vIGJvb2wgaXNudW1iZXIoc3RyaW5nIHMpIHsKLy8gICAgIGZvciAoY2hhciAmeCA6IHMpIHsKLy8gICAgICAgICBpZiAoIWlzZGlnaXQoeCkpIHJldHVybiAwOwovLyAgICAgfQovLyAgICAgcmV0dXJuIDE7Ci8vIH0KCgoKCgoKCnZvaWQgc29sdmUoKSB7CiAgICBzdHJpbmcgczsKICAgIGNpbiA+PiBzOwoKICAgIC8vIHMgKz0gJyAnOwogICAgaW50IG4gPSBzLnNpemUoKTsKCiAgICBzID0gJyAnICsgczsKCiAgICBzdHJpbmcgeGF1ID0gIiI7CiAgICBzdGFjazxzdHJpbmc+IHN0OwogICAgRk9SKGksIDEsIG4pIHsKICAgICAgICAvLyBjZXJyIDw8IHNbaV0gPDwgJyAnOwoKICAgICAgICBpZiAoc1tpXSA9PSAnKCcpIHsKICAgICAgICAgICAgc3QucHVzaCh4YXUpOyB4YXUgPSAiIjsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQoKICAgICAgICBpZiAoKHNbaV0gPT0gJywnIHx8IChzW2ldID09ICcpJykpICYmIGlzZGlnaXQoc1tpIC0gMV0pKSB7CiAgICAgICAgICAgIHN0LnB1c2goeGF1KTsgeGF1ID0gIiI7CgoKICAgICAgICAgICAgaW50IHUgPSAwLCB2ID0gMDsKICAgICAgICAgICAgaWYgKHN0LnNpemUoKSkgdSA9IHN0b2xsKHN0LnRvcCgpKTsgc3QucG9wKCk7CiAgICAgICAgICAgIAogICAgICAgICAgICB2ID0gc3QudG9wKClbMF0gLSAnQScgKyAxOyBzdC5wb3AoKTsKCgogICAgICAgICAgICBzdC5wdXNoKHRvX3N0cmluZyh2YWxbdV1bdl0pKTsKCiAgICAgICAgICAgIGlmIChzW2ldID09ICcpJykgewogICAgICAgICAgICAgICAgbG9uZyBsb25nIHggPSBzdG9sbChzdC50b3AoKSk7IHN0LnBvcCgpOwogICAgICAgICAgICAgICAgbG9uZyBsb25nIHkgPSBzdG9sbChzdC50b3AoKSk7IHN0LnBvcCgpOwoKICAgICAgICAgICAgICAgIHN0cmluZyB0eXBlID0gc3QudG9wKCk7IHN0LnBvcCgpOwoKICAgICAgICAgICAgICAgIGlmICh0eXBlID09ICJNQVgiKSBzdC5wdXNoKHRvX3N0cmluZyhtYXgoeCwgeSkpKTsKICAgICAgICAgICAgICAgIGVsc2Ugc3QucHVzaCh0b19zdHJpbmcoeCArIHkpKTsKCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KCgogICAgICAgIGlmIChzW2ldID09ICcsJykgY29udGludWU7CgogICAgICAgIGlmIChpID4gMCAmJiBpc2RpZ2l0KHNbaV0pICYmIGlzYWxwaGEoc1tpIC0gMV0pKSB7CiAgICAgICAgICAgIHN0LnB1c2goeGF1KSwgeGF1ID0gIiI7CiAgICAgICAgICAgIHhhdSArPSBzW2ldOwogICAgICAgICAgICBjb250aW51ZTsgICAKICAgICAgICB9CgogICAgICAgIAogICAgICAgIHhhdSArPSBzW2ldOwoKICAgIH0KCgogICAgaWYgKHN0LnNpemUoKSA9PSAxKSByZXR1cm4gY291dCA8PCBzdC50b3AoKSA8PCAnXG4nLCB2b2lkKCk7CgoKCiAgICBsb25nIGxvbmcgeCA9IHN0b2xsKHN0LnRvcCgpKTsgc3QucG9wKCk7CiAgICBsb25nIGxvbmcgeSA9IHN0b2xsKHN0LnRvcCgpKTsgc3QucG9wKCk7CiAgICBzdHJpbmcgdHlwZSA9IHN0LnRvcCgpOyBzdC5wb3AoKTsKCgogICAgbG9uZyBsb25nIGFucyA9IDA7CiAgICBpZiAodHlwZSA9PSAiTUFYIikgYW5zID0gbWF4KHgsIHkpOwogICAgZWxzZSBhbnMgPSB4ICsgeTsKCiAgICBjb3V0IDw8IGFucyA8PCAnXG4nOwp9CgoKCgoKCgppbnQgdGVzdDsKc2lnbmVkIG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKCiAgICBjaW4gPj4gbiA+PiBtOwoKCiAgICBGT1IoaSwgMSwgbikgRk9SKGosIDEsIG0pIGNpbiA+PiB2YWxbaV1bal07CgoKICAgIGNpbiA+PiB0ZXN0OwogICAgd2hpbGUgKHRlc3QtLSkgc29sdmUoKTsKCgogICAgcmV0dXJuICgwICYgMjAtMDQtMjAwOSk7Cn0K