#include <bits/stdc++.h>
using namespace std;
// przekazanie przez referencje
int znajdz_operator(const vector<char>& operatory) {
for (int i = 0; i < operatory.size(); i++) {
if (operatory[i] == '*') {
return i;
}
}
return 0;
}
int wykonaj_operacje(int a, int b, char op) {
if (op == '+') {
return a+b;
} else if (op == '-') {
return a-b;
}
return a*b;
}
int main() {
int n;
cin >> n;
vector<int> liczby(n);
vector<char> operatory(n-1);
for (int i = 0; i < n; i++) {
cin >> liczby[i];
}
for (int i = 0; i < n-1; i++) {
cin >> operatory[i];
}
while (liczby.size() > 1) {
int index = znajdz_operator(operatory);
vector<int> nowe_liczby;
for (int i = 0; i < liczby.size(); i++) {
if (i == index) {
int x = wykonaj_operacje(liczby[i], liczby[i+1], operatory[index]);
nowe_liczby.push_back(x);
continue;
}
if (i != index+1) {
nowe_liczby.push_back(liczby[i]);
}
}
liczby = nowe_liczby;
operatory.erase(operatory.begin() + index);
}
cout << liczby[0] << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovLyBwcnpla2F6YW5pZSBwcnpleiByZWZlcmVuY2plCmludCB6bmFqZHpfb3BlcmF0b3IoY29uc3QgdmVjdG9yPGNoYXI+JiBvcGVyYXRvcnkpIHsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgb3BlcmF0b3J5LnNpemUoKTsgaSsrKSB7CiAgICAgICAgaWYgKG9wZXJhdG9yeVtpXSA9PSAnKicpIHsKICAgICAgICAgICAgcmV0dXJuIGk7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiAwOwp9CgppbnQgd3lrb25hal9vcGVyYWNqZShpbnQgYSwgaW50IGIsIGNoYXIgb3ApIHsKICAgIGlmIChvcCA9PSAnKycpIHsKICAgICAgICByZXR1cm4gYStiOwogICAgfSBlbHNlIGlmIChvcCA9PSAnLScpIHsKICAgICAgICByZXR1cm4gYS1iOwogICAgfQoKICAgIHJldHVybiBhKmI7Cn0KCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBjaW4gPj4gbjsKCiAgICB2ZWN0b3I8aW50PiBsaWN6Ynkobik7CiAgICB2ZWN0b3I8Y2hhcj4gb3BlcmF0b3J5KG4tMSk7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBjaW4gPj4gbGljemJ5W2ldOwogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbi0xOyBpKyspIHsKICAgICAgICBjaW4gPj4gb3BlcmF0b3J5W2ldOwogICAgfQoKICAgIHdoaWxlIChsaWN6Ynkuc2l6ZSgpID4gMSkgewogICAgICAgIGludCBpbmRleCA9IHpuYWpkel9vcGVyYXRvcihvcGVyYXRvcnkpOwoKICAgICAgICB2ZWN0b3I8aW50PiBub3dlX2xpY3pieTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpY3pieS5zaXplKCk7IGkrKykgewogICAgICAgICAgICBpZiAoaSA9PSBpbmRleCkgewogICAgICAgICAgICAgICAgaW50IHggPSB3eWtvbmFqX29wZXJhY2plKGxpY3pieVtpXSwgbGljemJ5W2krMV0sIG9wZXJhdG9yeVtpbmRleF0pOwogICAgICAgICAgICAgICAgbm93ZV9saWN6YnkucHVzaF9iYWNrKHgpOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChpICE9IGluZGV4KzEpIHsKICAgICAgICAgICAgICAgIG5vd2VfbGljemJ5LnB1c2hfYmFjayhsaWN6YnlbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxpY3pieSA9IG5vd2VfbGljemJ5OwoKICAgICAgICBvcGVyYXRvcnkuZXJhc2Uob3BlcmF0b3J5LmJlZ2luKCkgKyBpbmRleCk7CiAgICB9CgogICAgY291dCA8PCBsaWN6YnlbMF0gPDwgJ1xuJzsKCgogICAgcmV0dXJuIDA7Cn0K