#include <bits/stdc++.h>
using namespace std;
#define file(NAME) if (fopen(NAME".inp", "r")) freopen(NAME".inp", "r", stdin), freopen(NAME".out", "w", stdout);
#define FOR(i, a, b) for (int i = (a); i <= (b); ++i)
#define int long long
#define pb push_back
#define fi first
#define se second
#define pii pair<int, int>
string s;
bool fi = 0, fj = 0;
int daui[5], dauj[5];
int li = -1, ri = -1;
int lj = -1, rj = -1;
vector<int> arr_i, arr_j;
void preparefi() {
string so = "";
int type = 0;
for (char ch : s) {
if (ch == '+') {
type = 1;
continue;
}
if (ch == '-') {
type = 2;
continue;
}
if (ch == '*') {
type = 3;
continue;
}
if (isdigit(ch)) so += ch;
}
if (so.empty()) so += '0';
daui[type] = stoll(so);
}
void preparefj() {
string so = "";
int type = 0;
for (char ch : s) {
if (ch == '+') {
type = 1;
continue;
}
if (ch == '-') {
type = 2;
continue;
}
if (ch == '*') {
type = 3;
continue;
}
if (isdigit(ch)) so += ch;
}
if (so.empty()) so += '0';
dauj[type] = stoll(so);
}
void prepare_arr_i() {
string so = "";
int dauphay = 0, daucham = 0;
for (char ch : s) {
if (isdigit(ch)) so += ch;
if (ch == '.' || daucham == 1) {
if (so.empty()) {
daucham = 1;
continue;
}
if (li == -1) {
li = stoll(so);
so = "";
}
if (so.size() && ch == ']' && li != -1) {
ri = stoll(so);
so = "";
}
}
if (ch == ',' || dauphay == 1) {
dauphay = 1;
if (so.empty()) {
continue;
}
if (ch == ',' || ch == ']') {
arr_i.pb(stoll(so));
so = "";
}
}
}
}
void prepare_arr_j() {
string so = "";
int dauphay = 0, daucham = 0;
for (char ch : s) {
if (isdigit(ch)) so += ch;
if (ch == '.' || daucham == 1) {
daucham = 1;
if (so.empty()) {
continue;
}
if (lj == -1) {
lj = stoll(so);
so = "";
}
if (so.size() && ch == ']' && lj != -1) {
rj = stoll(so);
so = "";
}
}
if (ch == ',' || dauphay == 1) {
dauphay = 1;
if (so.empty()) {
continue;
}
if (ch == ',' || ch == ']') {
arr_j.pb(stoll(so));
so = "";
}
}
}
}
void solve() {
int dauchami = 0, dauphayi = 0, dauchamj = 0, dauphayj = 0;
if (li != -1 && ri != -1) dauchami = 1;
else dauphayi = 1;
if (lj != -1 && rj != -1) dauchamj = 1;
else dauphayj = 1;
cout << '[';
if (dauchami == 1) {
FOR(i, li, ri) {
int ans1 = i;
ans1 += daui[1];
ans1 -= daui[2];
ans1 *= daui[3];
if (dauchamj == 1) {
FOR(j, lj, rj) {
int ans2 = j;
ans2 += dauj[1];
ans2 -= dauj[2];
ans2 *= dauj[3];
cout << '(' << ans1 << ", " << ans2 << ")";
if (i != ri || j != rj) cout << ", ";
}
}
else {
for (int j = 0; j < arr_j.size(); ++j) {
int& ans2 = arr_j[j];
ans2 += dauj[1];
ans2 -= dauj[2];
ans2 *= dauj[3];
cout << '(' << ans1 << ", " << ans2 << ")";
if (i != ri || j != arr_j.size() - 1) cout << ", ";
}
}
}
}
else {
for (int i = 0; i < arr_i.size(); ++i) {
int ans1 = arr_i[i];
ans1 += daui[1];
ans1 -= daui[2];
ans1 *= daui[3];
if (dauchamj == 1) {
FOR(j, lj, rj) {
int ans2 = j;
ans2 += dauj[1];
ans2 -= dauj[2];
ans2 *= dauj[3];
cout << '(' << ans1 << ", " << ans2 << ")";
if ((i != arr_i.size() - 1) || j != rj) cout << ", ";
}
}
else {
for (int j = 0; j < arr_j.size(); ++j) {
int& ans2 = arr_j[j];
ans2 += dauj[1];
ans2 -= dauj[2];
ans2 *= dauj[3];
cout << '(' << ans1 << ", " << ans2 << ")";
if ((i != arr_i.size() - 1) || j != arr_j.size() - 1) cout << ", ";
}
}
}
}
cout << ']';
}
signed main() {
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
daui[1] = 0, daui[2] = 0, daui[3] = 1;
dauj[1] = 0, dauj[2] = 0, dauj[3] = 1;
int cnt = 0;
while (cin >> s) {
++cnt;
if (!fi) {
preparefi();
fi = 1;
continue;
}
if (!fj) {
preparefj();
fj = 1;
continue;
}
if (cnt == 6) prepare_arr_i();
if (cnt == 9) prepare_arr_j();
}
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGZpbGUoTkFNRSkgaWYgKGZvcGVuKE5BTUUiLmlucCIsICJyIikpICBmcmVvcGVuKE5BTUUiLmlucCIsICJyIiwgc3RkaW4pLCBmcmVvcGVuKE5BTUUiLm91dCIsICJ3Iiwgc3Rkb3V0KTsKI2RlZmluZSBGT1IoaSwgYSwgYikgZm9yIChpbnQgaSA9IChhKTsgaSA8PSAoYik7ICsraSkKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBwaWkgcGFpcjxpbnQsIGludD4KCgoKc3RyaW5nIHM7CmJvb2wgZmkgPSAwLCBmaiA9IDA7CmludCBkYXVpWzVdLCBkYXVqWzVdOwppbnQgbGkgPSAtMSwgcmkgPSAtMTsKaW50IGxqID0gLTEsIHJqID0gLTE7CnZlY3RvcjxpbnQ+IGFycl9pLCBhcnJfajsKCgoKCnZvaWQgcHJlcGFyZWZpKCkgewogICAgc3RyaW5nIHNvID0gIiI7CiAgICBpbnQgdHlwZSA9IDA7CiAgICBmb3IgKGNoYXIgY2ggOiBzKSB7CiAgICAgICAgaWYgKGNoID09ICcrJykgewogICAgICAgICAgICB0eXBlID0gMTsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQoKICAgICAgICBpZiAoY2ggPT0gJy0nKSB7CiAgICAgICAgICAgIHR5cGUgPSAyOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgoKICAgICAgICBpZiAoY2ggPT0gJyonKSB7CiAgICAgICAgICAgIHR5cGUgPSAzOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgoKCiAgICAgICAgaWYgKGlzZGlnaXQoY2gpKSBzbyArPSBjaDsKICAgIH0KCiAgICBpZiAoc28uZW1wdHkoKSkgc28gKz0gJzAnOwogICAgZGF1aVt0eXBlXSA9IHN0b2xsKHNvKTsKfQoKCgoKCnZvaWQgcHJlcGFyZWZqKCkgewogICAgc3RyaW5nIHNvID0gIiI7CiAgICBpbnQgdHlwZSA9IDA7CiAgICBmb3IgKGNoYXIgY2ggOiBzKSB7CiAgICAgICAgaWYgKGNoID09ICcrJykgewogICAgICAgICAgICB0eXBlID0gMTsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQoKICAgICAgICBpZiAoY2ggPT0gJy0nKSB7CiAgICAgICAgICAgIHR5cGUgPSAyOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgoKICAgICAgICBpZiAoY2ggPT0gJyonKSB7CiAgICAgICAgICAgIHR5cGUgPSAzOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgoKCiAgICAgICAgaWYgKGlzZGlnaXQoY2gpKSBzbyArPSBjaDsKICAgIH0KCiAgICBpZiAoc28uZW1wdHkoKSkgc28gKz0gJzAnOwogICAgZGF1alt0eXBlXSA9IHN0b2xsKHNvKTsKfQoKCgoKCgp2b2lkIHByZXBhcmVfYXJyX2koKSB7CiAgICBzdHJpbmcgc28gPSAiIjsKCiAgICBpbnQgZGF1cGhheSA9IDAsIGRhdWNoYW0gPSAwOwogICAgZm9yIChjaGFyIGNoIDogcykgewogICAgICAgIGlmIChpc2RpZ2l0KGNoKSkgc28gKz0gY2g7CgogICAgICAgIGlmIChjaCA9PSAnLicgfHwgZGF1Y2hhbSA9PSAxKSB7CiAgICAgICAgICAgIGlmIChzby5lbXB0eSgpKSB7CiAgICAgICAgICAgICAgICBkYXVjaGFtID0gMTsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAobGkgPT0gLTEpIHsKICAgICAgICAgICAgICAgIGxpID0gc3RvbGwoc28pOwogICAgICAgICAgICAgICAgc28gPSAiIjsKCiAgICAgICAgICAgIH0KCgogICAgICAgICAgICBpZiAoc28uc2l6ZSgpICYmIGNoID09ICddJyAmJiBsaSAhPSAtMSkgewogICAgICAgICAgICAgICAgcmkgPSBzdG9sbChzbyk7CiAgICAgICAgICAgICAgICBzbyA9ICIiOwoKICAgICAgICAgICAgfQoKCiAgICAgICAgfQoKCgoKICAgICAgICBpZiAoY2ggPT0gJywnIHx8IGRhdXBoYXkgPT0gMSkgewogICAgICAgICAgICBkYXVwaGF5ID0gMTsKCiAgICAgICAgICAgIGlmIChzby5lbXB0eSgpKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGNoID09ICcsJyB8fCBjaCA9PSAnXScpIHsKICAgICAgICAgICAgICAgIGFycl9pLnBiKHN0b2xsKHNvKSk7CiAgICAgICAgICAgICAgICBzbyA9ICIiOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgIH0KICAgIH0KfQoKCgoKCnZvaWQgcHJlcGFyZV9hcnJfaigpIHsKICAgIHN0cmluZyBzbyA9ICIiOwoKICAgIGludCBkYXVwaGF5ID0gMCwgZGF1Y2hhbSA9IDA7CiAgICBmb3IgKGNoYXIgY2ggOiBzKSB7CiAgICAgICAgaWYgKGlzZGlnaXQoY2gpKSBzbyArPSBjaDsKCiAgICAgICAgaWYgKGNoID09ICcuJyB8fCBkYXVjaGFtID09IDEpIHsKICAgICAgICAgICAgZGF1Y2hhbSA9IDE7CgogICAgICAgICAgICBpZiAoc28uZW1wdHkoKSkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChsaiA9PSAtMSkgewogICAgICAgICAgICAgICAgbGogPSBzdG9sbChzbyk7CiAgICAgICAgICAgICAgICBzbyA9ICIiOwoKICAgICAgICAgICAgfQoKCiAgICAgICAgICAgIGlmIChzby5zaXplKCkgJiYgIGNoID09ICddJyAmJiBsaiAhPSAtMSkgewogICAgICAgICAgICAgICAgcmogPSBzdG9sbChzbyk7CiAgICAgICAgICAgICAgICBzbyA9ICIiOwogICAgICAgICAgICB9CgoKICAgICAgICB9CgoKCgogICAgICAgIGlmIChjaCA9PSAnLCcgfHwgZGF1cGhheSA9PSAxKSB7CiAgICAgICAgICAgIGRhdXBoYXkgPSAxOwoKICAgICAgICAgICAgaWYgKHNvLmVtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoY2ggPT0gJywnIHx8IGNoID09ICddJykgewogICAgICAgICAgICAgICAgYXJyX2oucGIoc3RvbGwoc28pKTsKICAgICAgICAgICAgICAgIHNvID0gIiI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgfQogICAgfQp9CgoKCgoKCgoKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBkYXVjaGFtaSA9IDAsIGRhdXBoYXlpID0gMCwgZGF1Y2hhbWogPSAwLCBkYXVwaGF5aiA9IDA7CgoKICAgIGlmIChsaSAhPSAtMSAmJiByaSAhPSAtMSkgZGF1Y2hhbWkgPSAxOwogICAgZWxzZSBkYXVwaGF5aSA9IDE7CgogICAgaWYgKGxqICE9IC0xICYmIHJqICE9IC0xKSBkYXVjaGFtaiA9IDE7CiAgICBlbHNlIGRhdXBoYXlqID0gMTsKCgoKCgogICAgY291dCA8PCAnWyc7CgoKICAgIGlmIChkYXVjaGFtaSA9PSAxKSB7CiAgICAgICAgRk9SKGksIGxpLCByaSkgewogICAgICAgICAgICBpbnQgYW5zMSA9IGk7CgogICAgICAgICAgICBhbnMxICs9IGRhdWlbMV07CiAgICAgICAgICAgIGFuczEgLT0gZGF1aVsyXTsKICAgICAgICAgICAgYW5zMSAqPSBkYXVpWzNdOwoKICAgICAgICAgICAgaWYgKGRhdWNoYW1qID09IDEpIHsKICAgICAgICAgICAgICAgIEZPUihqLCBsaiwgcmopIHsKICAgICAgICAgICAgICAgICAgICBpbnQgYW5zMiA9IGo7CgogICAgICAgICAgICAgICAgICAgIGFuczIgKz0gZGF1alsxXTsKICAgICAgICAgICAgICAgICAgICBhbnMyIC09IGRhdWpbMl07CiAgICAgICAgICAgICAgICAgICAgYW5zMiAqPSBkYXVqWzNdOwoKCiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAnKCcgPDwgYW5zMSA8PCAiLCAiIDw8IGFuczIgPDwgIikiOwogICAgICAgICAgICAgICAgICAgIGlmIChpICE9IHJpIHx8IGogIT0gcmopIGNvdXQgPDwgIiwgIjsKCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IGFycl9qLnNpemUoKTsgKytqKSB7CiAgICAgICAgICAgICAgICAgICAgaW50JiBhbnMyID0gYXJyX2pbal07CgogICAgICAgICAgICAgICAgICAgIGFuczIgKz0gZGF1alsxXTsKICAgICAgICAgICAgICAgICAgICBhbnMyIC09IGRhdWpbMl07CiAgICAgICAgICAgICAgICAgICAgYW5zMiAqPSBkYXVqWzNdOwoKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8ICcoJyA8PCBhbnMxIDw8ICIsICIgPDwgYW5zMiA8PCAiKSI7CiAgICAgICAgICAgICAgICAgICAgaWYgKGkgIT0gcmkgfHwgaiAhPSBhcnJfai5zaXplKCkgLSAxKSBjb3V0IDw8ICIsICI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycl9pLnNpemUoKTsgKytpKSB7CiAgICAgICAgICAgIGludCBhbnMxID0gYXJyX2lbaV07CgogICAgICAgICAgICBhbnMxICs9IGRhdWlbMV07CiAgICAgICAgICAgIGFuczEgLT0gZGF1aVsyXTsKICAgICAgICAgICAgYW5zMSAqPSBkYXVpWzNdOwoKICAgICAgICAgICAgaWYgKGRhdWNoYW1qID09IDEpIHsKICAgICAgICAgICAgICAgIEZPUihqLCBsaiwgcmopIHsKICAgICAgICAgICAgICAgICAgICBpbnQgYW5zMiA9IGo7CgogICAgICAgICAgICAgICAgICAgIGFuczIgKz0gZGF1alsxXTsKICAgICAgICAgICAgICAgICAgICBhbnMyIC09IGRhdWpbMl07CiAgICAgICAgICAgICAgICAgICAgYW5zMiAqPSBkYXVqWzNdOwoKCiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAnKCcgPDwgYW5zMSA8PCAiLCAiIDw8IGFuczIgPDwgIikiOwogICAgICAgICAgICAgICAgICAgIGlmICgoaSAhPSBhcnJfaS5zaXplKCkgLSAxKSB8fCBqICE9IHJqKSBjb3V0IDw8ICIsICI7CgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBhcnJfai5zaXplKCk7ICsraikgewogICAgICAgICAgICAgICAgICAgIGludCYgYW5zMiA9IGFycl9qW2pdOwoKICAgICAgICAgICAgICAgICAgICBhbnMyICs9IGRhdWpbMV07CiAgICAgICAgICAgICAgICAgICAgYW5zMiAtPSBkYXVqWzJdOwogICAgICAgICAgICAgICAgICAgIGFuczIgKj0gZGF1alszXTsKCiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAnKCcgPDwgYW5zMSA8PCAiLCAiIDw8IGFuczIgPDwgIikiOwogICAgICAgICAgICAgICAgICAgIGlmICgoaSAhPSBhcnJfaS5zaXplKCkgLSAxKSB8fCBqICE9IGFycl9qLnNpemUoKSAtIDEpIGNvdXQgPDwgIiwgIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCgogICAgY291dCA8PCAnXSc7Cn0KICAgIAoKCgoKCnNpZ25lZCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsgCgoKCgogICAgZGF1aVsxXSA9IDAsIGRhdWlbMl0gPSAwLCBkYXVpWzNdID0gMTsgICAKICAgIGRhdWpbMV0gPSAwLCBkYXVqWzJdID0gMCwgZGF1alszXSA9IDE7CgoKICAgIGludCBjbnQgPSAwOwoKICAgIHdoaWxlIChjaW4gPj4gcykgewogICAgICAgICsrY250OwoKICAgICAgICBpZiAoIWZpKSB7CiAgICAgICAgICAgIHByZXBhcmVmaSgpOwogICAgICAgICAgICBmaSA9IDE7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KCgogICAgICAgIGlmICghZmopIHsKICAgICAgICAgICAgcHJlcGFyZWZqKCk7CiAgICAgICAgICAgIGZqID0gMTsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQoKCiAgICAgICAgaWYgKGNudCA9PSA2KSBwcmVwYXJlX2Fycl9pKCk7CiAgICAgICAgaWYgKGNudCA9PSA5KSBwcmVwYXJlX2Fycl9qKCk7CiAgICB9CgoKCiAgICBzb2x2ZSgpOwoKCiAgICByZXR1cm4gMDsKfQ==