#pragma GCC optimize("Ofast,unroll-loops")
#pragma GCC optimize("O3")
#include <bits/stdc++.h>
#define ll long long
#define endl "\n"
using namespace std;
ll a[1000][1000], Q, n;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
//Author: PhuocThien.
// Input
cin >> n;
for(ll i = 1; i <= n; i ++)
for(ll j = 1; j <= n; j ++)
cin >> a[i][j];
cin >> Q;
while(Q --) {
string s;
cin >> s;
ll x, y;
cin >> x >> y;
bool ok = true;
// TEST
ll ans = a[x][y];
// update 1
for(ll i = 0; i < (ll)s.size(); i ++) {
if(s[i] == 'L') y --;
// LEFT
if(s[i] == 'R') y ++;
//RIGHT
if(s[i] == 'U') x --;
//UP
if(s[i] == 'D') x ++;
//DOWN
ans += a[x][y];
// update
if(a[x][y] == 0) {
// ERROR
cout << "-1\n";
ok = false;
break;
}
}
if(ok) cout << ans << endl;
}
}
I3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk9mYXN0LHVucm9sbC1sb29wcyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJPMyIpCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgIlxuIgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpsbCBhWzEwMDBdWzEwMDBdLCBRLCBuOwppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgLy9BdXRob3I6IFBodW9jVGhpZW4uCiAgICAvLyBJbnB1dAogICAgY2luID4+IG47CiAgICBmb3IobGwgaSA9IDE7IGkgPD0gbjsgaSArKykKICAgICAgICBmb3IobGwgaiA9IDE7IGogPD0gbjsgaiArKykKICAgICAgICAgICAgY2luID4+IGFbaV1bal07CiAgICBjaW4gPj4gUTsKICAgIHdoaWxlKFEgLS0pIHsKICAgICAgICBzdHJpbmcgczsKICAgICAgICBjaW4gPj4gczsKICAgICAgICBsbCB4LCB5OwogICAgICAgIGNpbiA+PiB4ID4+IHk7CiAgICAgICAgYm9vbCBvayA9IHRydWU7CiAgICAgICAgLy8gVEVTVAogICAgICAgIGxsIGFucyA9IGFbeF1beV07CiAgICAgICAgLy8gdXBkYXRlIDEKICAgICAgICBmb3IobGwgaSA9IDA7IGkgPCAobGwpcy5zaXplKCk7IGkgKyspIHsKICAgICAgICAgICAgaWYoc1tpXSA9PSAnTCcpIHkgLS07CiAgICAgICAgICAgIC8vIExFRlQKICAgICAgICAgICAgaWYoc1tpXSA9PSAnUicpIHkgKys7CiAgICAgICAgICAgIC8vUklHSFQKICAgICAgICAgICAgaWYoc1tpXSA9PSAnVScpIHggLS07CiAgICAgICAgICAgIC8vVVAKICAgICAgICAgICAgaWYoc1tpXSA9PSAnRCcpIHggKys7CiAgICAgICAgICAgIC8vRE9XTgogICAgICAgICAgICBhbnMgKz0gYVt4XVt5XTsKICAgICAgICAgICAgLy8gdXBkYXRlCiAgICAgICAgICAgIGlmKGFbeF1beV0gPT0gMCkgewogICAgICAgICAgICAgICAgLy8gRVJST1IKICAgICAgICAgICAgICAgIGNvdXQgPDwgIi0xXG4iOwogICAgICAgICAgICAgICAgb2sgPSBmYWxzZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKG9rKSBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgfQp9Cg==