Problem p00736 (C++) — buggy submission, verdict: Runtime Error

#define _USE_MATH_DEFINES
#include "bits/stdc++.h"
using namespace std;

// #define int long long
#define DBG 0
#define dump(o)                                                                \\
  if (DBG) {                                                                   \\
    cerr << #o << " " << o << endl;                                            \\
  }
#define dumpc(o)                                                               \\
  if (DBG) {                                                                   \\
    cerr << #o;                                                                \\
    for (auto &e : (o))                                                        \\
      cerr << " " << e;                                                        \\
    cerr << endl;                                                              \\
  }
#define rep(i, a, b) for (int i = (a); i < (b); i++)
#define rrep(i, a, b) for (int i = (b)-1; i >= (a); i--)
#define each(it, c) for (auto it = (c).begin(); it != (c).end(); it++)
#define all(c) c.begin(), c.end()
const int INF =
    sizeof(int) == sizeof(long long) ? 0x3f3f3f3f3f3f3f3fLL : 0x3f3f3f3f;
const int MOD = (int)(1e9 + 7);
void change(string &s, char x, char b) {
  rep(i, 0, s.size()) {
    if (s[i] == x) {
      s[i] = b;
    }
  }
}
vector<vector<int>> AND({{0, 0, 0}, {0, 1, 1}, {0, 1, 2}}),
    OR({{0, 1, 2}, {1, 1, 2}, {2, 2, 2}});
vector<int> NOT({2, 1, 0});
vector<char> vc{'P', 'Q', 'R'};

int eval(string &s, int &k) {
  dump(s.substr(k));
  dump(k);
  if (isdigit(s[k])) {
    return s[k] - '0';
  } else if (s[k] == '-') {
    return NOT[eval(s, ++k)];
  } else if (s[k] == '(') {
    k++;
    int a = eval(s, k);
    dump(a);
    k++;
    char op = s[k];
    dump(op);
    k++;
    int b = eval(s, k);
    k++;
    dump(b);
    if (op == '*')
      return AND[a][b];
    else if (op == '+')
      return OR[a][b];
  }
}

signed main() {
  string s;
  while (cin >> s, s != ".") {
    int cnt(0);
    for (char P = '0'; P <= '2'; P++) {
      for (char Q = '0'; Q <= '2'; Q++) {
        for (char R = '0'; R <= '2'; R++) {
          string ex(s);

          change(ex, 'P', P);
          change(ex, 'Q', Q);
          change(ex, 'R', R);

          int k(0);
          if (eval(ex, k) == 2)
            cnt++;
        }
      }
    }
    cout << cnt << endl;
  }
  return 0;
}

Error: 0
s.substr(k) (0*0)
k 0
s.substr(k) 0*0)
k 1
a 0
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (0*0)
k 0
s.substr(k) 0*0)
k 1
a 0
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (0*0)
k 0
s.substr(k) 0*0)
k 1
a 0
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (0*1)
k 0
s.substr(k) 0*1)
k 1
a 0
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (0*1)
k 0
s.substr(k) 0*1)
k 1
a 0
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (0*1)
k 0
s.substr(k) 0*1)
k 1
a 0
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (0*2)
k 0
s.substr(k) 0*2)
k 1
a 0
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (0*2)
k 0
s.substr(k) 0*2)
k 1
a 0
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (0*2)
k 0
s.substr(k) 0*2)
k 1
a 0
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (1*0)
k 0
s.substr(k) 1*0)
k 1
a 1
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (1*0)
k 0
s.substr(k) 1*0)
k 1
a 1
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (1*0)
k 0
s.substr(k) 1*0)
k 1
a 1
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (1*1)
k 0
s.substr(k) 1*1)
k 1
a 1
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (1*1)
k 0
s.substr(k) 1*1)
k 1
a 1
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (1*1)
k 0
s.substr(k) 1*1)
k 1
a 1
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (1*2)
k 0
s.substr(k) 1*2)
k 1
a 1
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (1*2)
k 0
s.substr(k) 1*2)
k 1
a 1
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (1*2)
k 0
s.substr(k) 1*2)
k 1
a 1
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (2*0)
k 0
s.substr(k) 2*0)
k 1
a 2
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (2*0)
k 0
s.substr(k) 2*0)
k 1
a 2
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (2*0)
k 0
s.substr(k) 2*0)
k 1
a 2
op *
s.substr(k) 0)
k 3
b 0
s.substr(k) (2*1)
k 0
s.substr(k) 2*1)
k 1
a 2
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (2*1)
k 0
s.substr(k) 2*1)
k 1
a 2
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (2*1)
k 0
s.substr(k) 2*1)
k 1
a 2
op *
s.substr(k) 1)
k 3
b 1
s.substr(k) (2*2)
k 0
s.substr(k) 2*2)
k 1
a 2
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (2*2)
k 0
s.substr(k) 2*2)
k 1
a 2
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (2*2)
k 0
s.substr(k) 2*2)
k 1
a 2
op *
s.substr(k) 2)
k 3
b 2
s.substr(k) (--0+(0*0))
k 0
s.substr(k) --0+(0*0))
k 1
s.substr(k) -0+(0*0))
k 2
s.substr(k) 0+(0*0))
k 3
a 0
op +
s.substr(k) (0*0))
k 5
s.substr(k) 0*0))
k 6
a 0
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--1+(0*0))
k 0
s.substr(k) --1+(0*0))
k 1
s.substr(k) -1+(0*0))
k 2
s.substr(k) 1+(0*0))
k 3
a 1
op +
s.substr(k) (0*0))
k 5
s.substr(k) 0*0))
k 6
a 0
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--2+(0*0))
k 0
s.substr(k) --2+(0*0))
k 1
s.substr(k) -2+(0*0))
k 2
s.substr(k) 2+(0*0))
k 3
a 2
op +
s.substr(k) (0*0))
k 5
s.substr(k) 0*0))
k 6
a 0
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--0+(0*1))
k 0
s.substr(k) --0+(0*1))
k 1
s.substr(k) -0+(0*1))
k 2
s.substr(k) 0+(0*1))
k 3
a 0
op +
s.substr(k) (0*1))
k 5
s.substr(k) 0*1))
k 6
a 0
op *
s.substr(k) 1))
k 8
b 1
b 0
s.substr(k) (--1+(0*1))
k 0
s.substr(k) --1+(0*1))
k 1
s.substr(k) -1+(0*1))
k 2
s.substr(k) 1+(0*1))
k 3
a 1
op +
s.substr(k) (0*1))
k 5
s.substr(k) 0*1))
k 6
a 0
op *
s.substr(k) 1))
k 8
b 1
b 0
s.substr(k) (--2+(0*1))
k 0
s.substr(k) --2+(0*1))
k 1
s.substr(k) -2+(0*1))
k 2
s.substr(k) 2+(0*1))
k 3
a 2
op +
s.substr(k) (0*1))
k 5
s.substr(k) 0*1))
k 6
a 0
op *
s.substr(k) 1))
k 8
b 1
b 0
s.substr(k) (--0+(0*2))
k 0
s.substr(k) --0+(0*2))
k 1
s.substr(k) -0+(0*2))
k 2
s.substr(k) 0+(0*2))
k 3
a 0
op +
s.substr(k) (0*2))
k 5
s.substr(k) 0*2))
k 6
a 0
op *
s.substr(k) 2))
k 8
b 2
b 0
s.substr(k) (--1+(0*2))
k 0
s.substr(k) --1+(0*2))
k 1
s.substr(k) -1+(0*2))
k 2
s.substr(k) 1+(0*2))
k 3
a 1
op +
s.substr(k) (0*2))
k 5
s.substr(k) 0*2))
k 6
a 0
op *
s.substr(k) 2))
k 8
b 2
b 0
s.substr(k) (--2+(0*2))
k 0
s.substr(k) --2+(0*2))
k 1
s.substr(k) -2+(0*2))
k 2
s.substr(k) 2+(0*2))
k 3
a 2
op +
s.substr(k) (0*2))
k 5
s.substr(k) 0*2))
k 6
a 0
op *
s.substr(k) 2))
k 8
b 2
b 0
s.substr(k) (--0+(1*0))
k 0
s.substr(k) --0+(1*0))
k 1
s.substr(k) -0+(1*0))
k 2
s.substr(k) 0+(1*0))
k 3
a 0
op +
s.substr(k) (1*0))
k 5
s.substr(k) 1*0))
k 6
a 1
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--1+(1*0))
k 0
s.substr(k) --1+(1*0))
k 1
s.substr(k) -1+(1*0))
k 2
s.substr(k) 1+(1*0))
k 3
a 1
op +
s.substr(k) (1*0))
k 5
s.substr(k) 1*0))
k 6
a 1
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--2+(1*0))
k 0
s.substr(k) --2+(1*0))
k 1
s.substr(k) -2+(1*0))
k 2
s.substr(k) 2+(1*0))
k 3
a 2
op +
s.substr(k) (1*0))
k 5
s.substr(k) 1*0))
k 6
a 1
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--0+(1*1))
k 0
s.substr(k) --0+(1*1))
k 1
s.substr(k) -0+(1*1))
k 2
s.substr(k) 0+(1*1))
k 3
a 0
op +
s.substr(k) (1*1))
k 5
s.substr(k) 1*1))
k 6
a 1
op *
s.substr(k) 1))
k 8
b 1
b 1
s.substr(k) (--1+(1*1))
k 0
s.substr(k) --1+(1*1))
k 1
s.substr(k) -1+(1*1))
k 2
s.substr(k) 1+(1*1))
k 3
a 1
op +
s.substr(k) (1*1))
k 5
s.substr(k) 1*1))
k 6
a 1
op *
s.substr(k) 1))
k 8
b 1
b 1
s.substr(k) (--2+(1*1))
k 0
s.substr(k) --2+(1*1))
k 1
s.substr(k) -2+(1*1))
k 2
s.substr(k) 2+(1*1))
k 3
a 2
op +
s.substr(k) (1*1))
k 5
s.substr(k) 1*1))
k 6
a 1
op *
s.substr(k) 1))
k 8
b 1
b 1
s.substr(k) (--0+(1*2))
k 0
s.substr(k) --0+(1*2))
k 1
s.substr(k) -0+(1*2))
k 2
s.substr(k) 0+(1*2))
k 3
a 0
op +
s.substr(k) (1*2))
k 5
s.substr(k) 1*2))
k 6
a 1
op *
s.substr(k) 2))
k 8
b 2
b 1
s.substr(k) (--1+(1*2))
k 0
s.substr(k) --1+(1*2))
k 1
s.substr(k) -1+(1*2))
k 2
s.substr(k) 1+(1*2))
k 3
a 1
op +
s.substr(k) (1*2))
k 5
s.substr(k) 1*2))
k 6
a 1
op *
s.substr(k) 2))
k 8
b 2
b 1
s.substr(k) (--2+(1*2))
k 0
s.substr(k) --2+(1*2))
k 1
s.substr(k) -2+(1*2))
k 2
s.substr(k) 2+(1*2))
k 3
a 2
op +
s.substr(k) (1*2))
k 5
s.substr(k) 1*2))
k 6
a 1
op *
s.substr(k) 2))
k 8
b 2
b 1
s.substr(k) (--0+(2*0))
k 0
s.substr(k) --0+(2*0))
k 1
s.substr(k) -0+(2*0))
k 2
s.substr(k) 0+(2*0))
k 3
a 0
op +
s.substr(k) (2*0))
k 5
s.substr(k) 2*0))
k 6
a 2
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--1+(2*0))
k 0
s.substr(k) --1+(2*0))
k 1
s.substr(k) -1+(2*0))
k 2
s.substr(k) 1+(2*0))
k 3
a 1
op +
s.substr(k) (2*0))
k 5
s.substr(k) 2*0))
k 6
a 2
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--2+(2*0))
k 0
s.substr(k) --2+(2*0))
k 1
s.substr(k) -2+(2*0))
k 2
s.substr(k) 2+(2*0))
k 3
a 2
op +
s.substr(k) (2*0))
k 5
s.substr(k) 2*0))
k 6
a 2
op *
s.substr(k) 0))
k 8
b 0
b 0
s.substr(k) (--0+(2*1))
k 0
s.substr(k) --0+(2*1))
k 1
s.substr(k) -0+(2*1))
k 2
s.substr(k) 0+(2*1))
k 3
a 0
op +
s.substr(k) (2*1))
k 5
s.substr(k) 2*1))
k 6
a 2
op *
s.substr(k) 1))
k 8
b 1
b 1
s.substr(k) (--1+(2*1))
k 0
s.substr(k) --1+(2*1))
k 1
s.substr(k) -1+(2*1))
k 2
s.substr(k) 1+(2*1))
k 3
a 1
op +
s.substr(k) (2*1))
k 5
s.substr(k) 2*1))
k 6
a 2
op *
s.substr(k) 1))
k 8
b 1
b 1
s.substr(k) (--2+(2*1))
k 0
s.substr(k) --2+(2*1))
k 1
s.substr(k) -2+(2*1))
k 2
s.substr(k) 2+(2*1))
k 3
a 2
op +
s.substr(k) (2*1))
k 5
s.substr(k) 2*1))
k 6
a 2
op *
s.substr(k) 1))
k 8
b 1
b 1
s.substr(k) (--0+(2*2))
k 0
s.substr(k) --0+(2*2))
k 1
s.substr(k) -0+(2*2))
k 2
s.substr(k) 0+(2*2))
k 3
a 0
op +
s.substr(k) (2*2))
k 5
s.substr(k) 2*2))
k 6
a 2
op *
s.substr(k) 2))
k 8
b 2
b 2
s.substr(k) (--1+(2*2))
k 0
s.substr(k) --1+(2*2))
k 1
s.substr(k) -1+(2*2))
k 2
s.substr(k) 1+(2*2))
k 3
a 1
op +
s.substr(k) (2*2))
k 5
s.substr(k) 2*2))
k 6
a 2
op *
s.substr(k) 2))
k 8
b 2
b 2
s.substr(k) (--2+(2*2))
k 0
s.substr(k) --2+(2*2))
k 1
s.substr(k) -2+(2*2))
k 2
s.substr(k) 2+(2*2))
k 3
a 2
op +
s.substr(k) (2*2))
k 5
s.substr(k) 2*2))
k 6
a 2
op *
s.substr(k) 2))
k 8
b 2
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (0*-0)
k 0
s.substr(k) 0*-0)
k 1
a 0
op *
s.substr(k) -0)
k 3
s.substr(k) 0)
k 4
b 2
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (1*-1)
k 0
s.substr(k) 1*-1)
k 1
a 1
op *
s.substr(k) -1)
k 3
s.substr(k) 1)
k 4
b 1
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) (2*-2)
k 0
s.substr(k) 2*-2)
k 1
a 2
op *
s.substr(k) -2)
k 3
s.substr(k) 2)
k 4
b 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 2
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) 1
k 0
s.substr(k) (-1+(((---0+0)*(--0+---0))*(-0+-0)))
k 0
s.substr(k) -1+(((---0+0)*(--0+---0))*(-0+-0)))
k 1
s.substr(k) 1+(((---0+0)*(--0+---0))*(-0+-0)))
k 2
a 1
op +
s.substr(k) (((---0+0)*(--0+---0))*(-0+-0)))
k 4
s.substr(k) ((---0+0)*(--0+---0))*(-0+-0)))
k 5
s.substr(k) (---0+0)*(--0+---0))*(-0+-0)))
k 6
s.substr(k) ---0+0)*(--0+---0))*(-0+-0)))
k 7
s.substr(k) --0+0)*(--0+---0))*(-0+-0)))
k 8
s.substr(k) -0+0)*(--0+---0))*(-0+-0)))
k 9
s.substr(k) 0+0)*(--0+---0))*(-0+-0)))
k 10
a 2
op +
s.substr(k) 0)*(--0+---0))*(-0+-0)))
k 12
b 0
a 2
op *
s.substr(k) (--0+---0))*(-0+-0)))
k 15
s.substr(k) --0+---0))*(-0+-0)))
k 16
s.substr(k) -0+---0))*(-0+-0)))
k 17
s.substr(k) 0+---0))*(-0+-0)))
k 18
a 0
op +
s.substr(k) ---0))*(-0+-0)))
k 20
s.substr(k) --0))*(-0+-0)))
k 21
s.substr(k) -0))*(-0+-0)))
k 22
s.substr(k) 0))*(-0+-0)))
k 23
b 2
b 2
a 2
op *
s.substr(k) (-0+-0)))
k 27
s.substr(k) -0+-0)))
k 28
s.substr(k) 0+-0)))
k 29
a 2
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 2
s.substr(k) (-1+(((---0+0)*(--0+---1))*(-1+-0)))
k 0
s.substr(k) -1+(((---0+0)*(--0+---1))*(-1+-0)))
k 1
s.substr(k) 1+(((---0+0)*(--0+---1))*(-1+-0)))
k 2
a 1
op +
s.substr(k) (((---0+0)*(--0+---1))*(-1+-0)))
k 4
s.substr(k) ((---0+0)*(--0+---1))*(-1+-0)))
k 5
s.substr(k) (---0+0)*(--0+---1))*(-1+-0)))
k 6
s.substr(k) ---0+0)*(--0+---1))*(-1+-0)))
k 7
s.substr(k) --0+0)*(--0+---1))*(-1+-0)))
k 8
s.substr(k) -0+0)*(--0+---1))*(-1+-0)))
k 9
s.substr(k) 0+0)*(--0+---1))*(-1+-0)))
k 10
a 2
op +
s.substr(k) 0)*(--0+---1))*(-1+-0)))
k 12
b 0
a 2
op *
s.substr(k) (--0+---1))*(-1+-0)))
k 15
s.substr(k) --0+---1))*(-1+-0)))
k 16
s.substr(k) -0+---1))*(-1+-0)))
k 17
s.substr(k) 0+---1))*(-1+-0)))
k 18
a 0
op +
s.substr(k) ---1))*(-1+-0)))
k 20
s.substr(k) --1))*(-1+-0)))
k 21
s.substr(k) -1))*(-1+-0)))
k 22
s.substr(k) 1))*(-1+-0)))
k 23
b 1
b 1
a 1
op *
s.substr(k) (-1+-0)))
k 27
s.substr(k) -1+-0)))
k 28
s.substr(k) 1+-0)))
k 29
a 1
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 1
s.substr(k) (-1+(((---0+0)*(--0+---2))*(-2+-0)))
k 0
s.substr(k) -1+(((---0+0)*(--0+---2))*(-2+-0)))
k 1
s.substr(k) 1+(((---0+0)*(--0+---2))*(-2+-0)))
k 2
a 1
op +
s.substr(k) (((---0+0)*(--0+---2))*(-2+-0)))
k 4
s.substr(k) ((---0+0)*(--0+---2))*(-2+-0)))
k 5
s.substr(k) (---0+0)*(--0+---2))*(-2+-0)))
k 6
s.substr(k) ---0+0)*(--0+---2))*(-2+-0)))
k 7
s.substr(k) --0+0)*(--0+---2))*(-2+-0)))
k 8
s.substr(k) -0+0)*(--0+---2))*(-2+-0)))
k 9
s.substr(k) 0+0)*(--0+---2))*(-2+-0)))
k 10
a 2
op +
s.substr(k) 0)*(--0+---2))*(-2+-0)))
k 12
b 0
a 2
op *
s.substr(k) (--0+---2))*(-2+-0)))
k 15
s.substr(k) --0+---2))*(-2+-0)))
k 16
s.substr(k) -0+---2))*(-2+-0)))
k 17
s.substr(k) 0+---2))*(-2+-0)))
k 18
a 0
op +
s.substr(k) ---2))*(-2+-0)))
k 20
s.substr(k) --2))*(-2+-0)))
k 21
s.substr(k) -2))*(-2+-0)))
k 22
s.substr(k) 2))*(-2+-0)))
k 23
b 0
b 0
a 0
op *
s.substr(k) (-2+-0)))
k 27
s.substr(k) -2+-0)))
k 28
s.substr(k) 2+-0)))
k 29
a 0
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 0
s.substr(k) (-1+(((---0+1)*(--1+---0))*(-0+-0)))
k 0
s.substr(k) -1+(((---0+1)*(--1+---0))*(-0+-0)))
k 1
s.substr(k) 1+(((---0+1)*(--1+---0))*(-0+-0)))
k 2
a 1
op +
s.substr(k) (((---0+1)*(--1+---0))*(-0+-0)))
k 4
s.substr(k) ((---0+1)*(--1+---0))*(-0+-0)))
k 5
s.substr(k) (---0+1)*(--1+---0))*(-0+-0)))
k 6
s.substr(k) ---0+1)*(--1+---0))*(-0+-0)))
k 7
s.substr(k) --0+1)*(--1+---0))*(-0+-0)))
k 8
s.substr(k) -0+1)*(--1+---0))*(-0+-0)))
k 9
s.substr(k) 0+1)*(--1+---0))*(-0+-0)))
k 10
a 2
op +
s.substr(k) 1)*(--1+---0))*(-0+-0)))
k 12
b 1
a 2
op *
s.substr(k) (--1+---0))*(-0+-0)))
k 15
s.substr(k) --1+---0))*(-0+-0)))
k 16
s.substr(k) -1+---0))*(-0+-0)))
k 17
s.substr(k) 1+---0))*(-0+-0)))
k 18
a 1
op +
s.substr(k) ---0))*(-0+-0)))
k 20
s.substr(k) --0))*(-0+-0)))
k 21
s.substr(k) -0))*(-0+-0)))
k 22
s.substr(k) 0))*(-0+-0)))
k 23
b 2
b 2
a 2
op *
s.substr(k) (-0+-0)))
k 27
s.substr(k) -0+-0)))
k 28
s.substr(k) 0+-0)))
k 29
a 2
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 2
s.substr(k) (-1+(((---0+1)*(--1+---1))*(-1+-0)))
k 0
s.substr(k) -1+(((---0+1)*(--1+---1))*(-1+-0)))
k 1
s.substr(k) 1+(((---0+1)*(--1+---1))*(-1+-0)))
k 2
a 1
op +
s.substr(k) (((---0+1)*(--1+---1))*(-1+-0)))
k 4
s.substr(k) ((---0+1)*(--1+---1))*(-1+-0)))
k 5
s.substr(k) (---0+1)*(--1+---1))*(-1+-0)))
k 6
s.substr(k) ---0+1)*(--1+---1))*(-1+-0)))
k 7
s.substr(k) --0+1)*(--1+---1))*(-1+-0)))
k 8
s.substr(k) -0+1)*(--1+---1))*(-1+-0)))
k 9
s.substr(k) 0+1)*(--1+---1))*(-1+-0)))
k 10
a 2
op +
s.substr(k) 1)*(--1+---1))*(-1+-0)))
k 12
b 1
a 2
op *
s.substr(k) (--1+---1))*(-1+-0)))
k 15
s.substr(k) --1+---1))*(-1+-0)))
k 16
s.substr(k) -1+---1))*(-1+-0)))
k 17
s.substr(k) 1+---1))*(-1+-0)))
k 18
a 1
op +
s.substr(k) ---1))*(-1+-0)))
k 20
s.substr(k) --1))*(-1+-0)))
k 21
s.substr(k) -1))*(-1+-0)))
k 22
s.substr(k) 1))*(-1+-0)))
k 23
b 1
b 1
a 1
op *
s.substr(k) (-1+-0)))
k 27
s.substr(k) -1+-0)))
k 28
s.substr(k) 1+-0)))
k 29
a 1
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 1
s.substr(k) (-1+(((---0+1)*(--1+---2))*(-2+-0)))
k 0
s.substr(k) -1+(((---0+1)*(--1+---2))*(-2+-0)))
k 1
s.substr(k) 1+(((---0+1)*(--1+---2))*(-2+-0)))
k 2
a 1
op +
s.substr(k) (((---0+1)*(--1+---2))*(-2+-0)))
k 4
s.substr(k) ((---0+1)*(--1+---2))*(-2+-0)))
k 5
s.substr(k) (---0+1)*(--1+---2))*(-2+-0)))
k 6
s.substr(k) ---0+1)*(--1+---2))*(-2+-0)))
k 7
s.substr(k) --0+1)*(--1+---2))*(-2+-0)))
k 8
s.substr(k) -0+1)*(--1+---2))*(-2+-0)))
k 9
s.substr(k) 0+1)*(--1+---2))*(-2+-0)))
k 10
a 2
op +
s.substr(k) 1)*(--1+---2))*(-2+-0)))
k 12
b 1
a 2
op *
s.substr(k) (--1+---2))*(-2+-0)))
k 15
s.substr(k) --1+---2))*(-2+-0)))
k 16
s.substr(k) -1+---2))*(-2+-0)))
k 17
s.substr(k) 1+---2))*(-2+-0)))
k 18
a 1
op +
s.substr(k) ---2))*(-2+-0)))
k 20
s.substr(k) --2))*(-2+-0)))
k 21
s.substr(k) -2))*(-2+-0)))
k 22
s.substr(k) 2))*(-2+-0)))
k 23
b 0
b 1
a 1
op *
s.substr(k) (-2+-0)))
k 27
s.substr(k) -2+-0)))
k 28
s.substr(k) 2+-0)))
k 29
a 0
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 1
s.substr(k) (-1+(((---0+2)*(--2+---0))*(-0+-0)))
k 0
s.substr(k) -1+(((---0+2)*(--2+---0))*(-0+-0)))
k 1
s.substr(k) 1+(((---0+2)*(--2+---0))*(-0+-0)))
k 2
a 1
op +
s.substr(k) (((---0+2)*(--2+---0))*(-0+-0)))
k 4
s.substr(k) ((---0+2)*(--2+---0))*(-0+-0)))
k 5
s.substr(k) (---0+2)*(--2+---0))*(-0+-0)))
k 6
s.substr(k) ---0+2)*(--2+---0))*(-0+-0)))
k 7
s.substr(k) --0+2)*(--2+---0))*(-0+-0)))
k 8
s.substr(k) -0+2)*(--2+---0))*(-0+-0)))
k 9
s.substr(k) 0+2)*(--2+---0))*(-0+-0)))
k 10
a 2
op +
s.substr(k) 2)*(--2+---0))*(-0+-0)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---0))*(-0+-0)))
k 15
s.substr(k) --2+---0))*(-0+-0)))
k 16
s.substr(k) -2+---0))*(-0+-0)))
k 17
s.substr(k) 2+---0))*(-0+-0)))
k 18
a 2
op +
s.substr(k) ---0))*(-0+-0)))
k 20
s.substr(k) --0))*(-0+-0)))
k 21
s.substr(k) -0))*(-0+-0)))
k 22
s.substr(k) 0))*(-0+-0)))
k 23
b 2
b 2
a 2
op *
s.substr(k) (-0+-0)))
k 27
s.substr(k) -0+-0)))
k 28
s.substr(k) 0+-0)))
k 29
a 2
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 2
s.substr(k) (-1+(((---0+2)*(--2+---1))*(-1+-0)))
k 0
s.substr(k) -1+(((---0+2)*(--2+---1))*(-1+-0)))
k 1
s.substr(k) 1+(((---0+2)*(--2+---1))*(-1+-0)))
k 2
a 1
op +
s.substr(k) (((---0+2)*(--2+---1))*(-1+-0)))
k 4
s.substr(k) ((---0+2)*(--2+---1))*(-1+-0)))
k 5
s.substr(k) (---0+2)*(--2+---1))*(-1+-0)))
k 6
s.substr(k) ---0+2)*(--2+---1))*(-1+-0)))
k 7
s.substr(k) --0+2)*(--2+---1))*(-1+-0)))
k 8
s.substr(k) -0+2)*(--2+---1))*(-1+-0)))
k 9
s.substr(k) 0+2)*(--2+---1))*(-1+-0)))
k 10
a 2
op +
s.substr(k) 2)*(--2+---1))*(-1+-0)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---1))*(-1+-0)))
k 15
s.substr(k) --2+---1))*(-1+-0)))
k 16
s.substr(k) -2+---1))*(-1+-0)))
k 17
s.substr(k) 2+---1))*(-1+-0)))
k 18
a 2
op +
s.substr(k) ---1))*(-1+-0)))
k 20
s.substr(k) --1))*(-1+-0)))
k 21
s.substr(k) -1))*(-1+-0)))
k 22
s.substr(k) 1))*(-1+-0)))
k 23
b 1
b 2
a 2
op *
s.substr(k) (-1+-0)))
k 27
s.substr(k) -1+-0)))
k 28
s.substr(k) 1+-0)))
k 29
a 1
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 2
s.substr(k) (-1+(((---0+2)*(--2+---2))*(-2+-0)))
k 0
s.substr(k) -1+(((---0+2)*(--2+---2))*(-2+-0)))
k 1
s.substr(k) 1+(((---0+2)*(--2+---2))*(-2+-0)))
k 2
a 1
op +
s.substr(k) (((---0+2)*(--2+---2))*(-2+-0)))
k 4
s.substr(k) ((---0+2)*(--2+---2))*(-2+-0)))
k 5
s.substr(k) (---0+2)*(--2+---2))*(-2+-0)))
k 6
s.substr(k) ---0+2)*(--2+---2))*(-2+-0)))
k 7
s.substr(k) --0+2)*(--2+---2))*(-2+-0)))
k 8
s.substr(k) -0+2)*(--2+---2))*(-2+-0)))
k 9
s.substr(k) 0+2)*(--2+---2))*(-2+-0)))
k 10
a 2
op +
s.substr(k) 2)*(--2+---2))*(-2+-0)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---2))*(-2+-0)))
k 15
s.substr(k) --2+---2))*(-2+-0)))
k 16
s.substr(k) -2+---2))*(-2+-0)))
k 17
s.substr(k) 2+---2))*(-2+-0)))
k 18
a 2
op +
s.substr(k) ---2))*(-2+-0)))
k 20
s.substr(k) --2))*(-2+-0)))
k 21
s.substr(k) -2))*(-2+-0)))
k 22
s.substr(k) 2))*(-2+-0)))
k 23
b 0
b 2
a 2
op *
s.substr(k) (-2+-0)))
k 27
s.substr(k) -2+-0)))
k 28
s.substr(k) 2+-0)))
k 29
a 0
op +
s.substr(k) -0)))
k 31
s.substr(k) 0)))
k 32
b 2
b 2
b 2
s.substr(k) (-1+(((---1+0)*(--0+---0))*(-0+-1)))
k 0
s.substr(k) -1+(((---1+0)*(--0+---0))*(-0+-1)))
k 1
s.substr(k) 1+(((---1+0)*(--0+---0))*(-0+-1)))
k 2
a 1
op +
s.substr(k) (((---1+0)*(--0+---0))*(-0+-1)))
k 4
s.substr(k) ((---1+0)*(--0+---0))*(-0+-1)))
k 5
s.substr(k) (---1+0)*(--0+---0))*(-0+-1)))
k 6
s.substr(k) ---1+0)*(--0+---0))*(-0+-1)))
k 7
s.substr(k) --1+0)*(--0+---0))*(-0+-1)))
k 8
s.substr(k) -1+0)*(--0+---0))*(-0+-1)))
k 9
s.substr(k) 1+0)*(--0+---0))*(-0+-1)))
k 10
a 1
op +
s.substr(k) 0)*(--0+---0))*(-0+-1)))
k 12
b 0
a 1
op *
s.substr(k) (--0+---0))*(-0+-1)))
k 15
s.substr(k) --0+---0))*(-0+-1)))
k 16
s.substr(k) -0+---0))*(-0+-1)))
k 17
s.substr(k) 0+---0))*(-0+-1)))
k 18
a 0
op +
s.substr(k) ---0))*(-0+-1)))
k 20
s.substr(k) --0))*(-0+-1)))
k 21
s.substr(k) -0))*(-0+-1)))
k 22
s.substr(k) 0))*(-0+-1)))
k 23
b 2
b 2
a 1
op *
s.substr(k) (-0+-1)))
k 27
s.substr(k) -0+-1)))
k 28
s.substr(k) 0+-1)))
k 29
a 2
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 2
b 1
s.substr(k) (-1+(((---1+0)*(--0+---1))*(-1+-1)))
k 0
s.substr(k) -1+(((---1+0)*(--0+---1))*(-1+-1)))
k 1
s.substr(k) 1+(((---1+0)*(--0+---1))*(-1+-1)))
k 2
a 1
op +
s.substr(k) (((---1+0)*(--0+---1))*(-1+-1)))
k 4
s.substr(k) ((---1+0)*(--0+---1))*(-1+-1)))
k 5
s.substr(k) (---1+0)*(--0+---1))*(-1+-1)))
k 6
s.substr(k) ---1+0)*(--0+---1))*(-1+-1)))
k 7
s.substr(k) --1+0)*(--0+---1))*(-1+-1)))
k 8
s.substr(k) -1+0)*(--0+---1))*(-1+-1)))
k 9
s.substr(k) 1+0)*(--0+---1))*(-1+-1)))
k 10
a 1
op +
s.substr(k) 0)*(--0+---1))*(-1+-1)))
k 12
b 0
a 1
op *
s.substr(k) (--0+---1))*(-1+-1)))
k 15
s.substr(k) --0+---1))*(-1+-1)))
k 16
s.substr(k) -0+---1))*(-1+-1)))
k 17
s.substr(k) 0+---1))*(-1+-1)))
k 18
a 0
op +
s.substr(k) ---1))*(-1+-1)))
k 20
s.substr(k) --1))*(-1+-1)))
k 21
s.substr(k) -1))*(-1+-1)))
k 22
s.substr(k) 1))*(-1+-1)))
k 23
b 1
b 1
a 1
op *
s.substr(k) (-1+-1)))
k 27
s.substr(k) -1+-1)))
k 28
s.substr(k) 1+-1)))
k 29
a 1
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 1
b 1
s.substr(k) (-1+(((---1+0)*(--0+---2))*(-2+-1)))
k 0
s.substr(k) -1+(((---1+0)*(--0+---2))*(-2+-1)))
k 1
s.substr(k) 1+(((---1+0)*(--0+---2))*(-2+-1)))
k 2
a 1
op +
s.substr(k) (((---1+0)*(--0+---2))*(-2+-1)))
k 4
s.substr(k) ((---1+0)*(--0+---2))*(-2+-1)))
k 5
s.substr(k) (---1+0)*(--0+---2))*(-2+-1)))
k 6
s.substr(k) ---1+0)*(--0+---2))*(-2+-1)))
k 7
s.substr(k) --1+0)*(--0+---2))*(-2+-1)))
k 8
s.substr(k) -1+0)*(--0+---2))*(-2+-1)))
k 9
s.substr(k) 1+0)*(--0+---2))*(-2+-1)))
k 10
a 1
op +
s.substr(k) 0)*(--0+---2))*(-2+-1)))
k 12
b 0
a 1
op *
s.substr(k) (--0+---2))*(-2+-1)))
k 15
s.substr(k) --0+---2))*(-2+-1)))
k 16
s.substr(k) -0+---2))*(-2+-1)))
k 17
s.substr(k) 0+---2))*(-2+-1)))
k 18
a 0
op +
s.substr(k) ---2))*(-2+-1)))
k 20
s.substr(k) --2))*(-2+-1)))
k 21
s.substr(k) -2))*(-2+-1)))
k 22
s.substr(k) 2))*(-2+-1)))
k 23
b 0
b 0
a 0
op *
s.substr(k) (-2+-1)))
k 27
s.substr(k) -2+-1)))
k 28
s.substr(k) 2+-1)))
k 29
a 0
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 1
b 0
s.substr(k) (-1+(((---1+1)*(--1+---0))*(-0+-1)))
k 0
s.substr(k) -1+(((---1+1)*(--1+---0))*(-0+-1)))
k 1
s.substr(k) 1+(((---1+1)*(--1+---0))*(-0+-1)))
k 2
a 1
op +
s.substr(k) (((---1+1)*(--1+---0))*(-0+-1)))
k 4
s.substr(k) ((---1+1)*(--1+---0))*(-0+-1)))
k 5
s.substr(k) (---1+1)*(--1+---0))*(-0+-1)))
k 6
s.substr(k) ---1+1)*(--1+---0))*(-0+-1)))
k 7
s.substr(k) --1+1)*(--1+---0))*(-0+-1)))
k 8
s.substr(k) -1+1)*(--1+---0))*(-0+-1)))
k 9
s.substr(k) 1+1)*(--1+---0))*(-0+-1)))
k 10
a 1
op +
s.substr(k) 1)*(--1+---0))*(-0+-1)))
k 12
b 1
a 1
op *
s.substr(k) (--1+---0))*(-0+-1)))
k 15
s.substr(k) --1+---0))*(-0+-1)))
k 16
s.substr(k) -1+---0))*(-0+-1)))
k 17
s.substr(k) 1+---0))*(-0+-1)))
k 18
a 1
op +
s.substr(k) ---0))*(-0+-1)))
k 20
s.substr(k) --0))*(-0+-1)))
k 21
s.substr(k) -0))*(-0+-1)))
k 22
s.substr(k) 0))*(-0+-1)))
k 23
b 2
b 2
a 1
op *
s.substr(k) (-0+-1)))
k 27
s.substr(k) -0+-1)))
k 28
s.substr(k) 0+-1)))
k 29
a 2
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 2
b 1
s.substr(k) (-1+(((---1+1)*(--1+---1))*(-1+-1)))
k 0
s.substr(k) -1+(((---1+1)*(--1+---1))*(-1+-1)))
k 1
s.substr(k) 1+(((---1+1)*(--1+---1))*(-1+-1)))
k 2
a 1
op +
s.substr(k) (((---1+1)*(--1+---1))*(-1+-1)))
k 4
s.substr(k) ((---1+1)*(--1+---1))*(-1+-1)))
k 5
s.substr(k) (---1+1)*(--1+---1))*(-1+-1)))
k 6
s.substr(k) ---1+1)*(--1+---1))*(-1+-1)))
k 7
s.substr(k) --1+1)*(--1+---1))*(-1+-1)))
k 8
s.substr(k) -1+1)*(--1+---1))*(-1+-1)))
k 9
s.substr(k) 1+1)*(--1+---1))*(-1+-1)))
k 10
a 1
op +
s.substr(k) 1)*(--1+---1))*(-1+-1)))
k 12
b 1
a 1
op *
s.substr(k) (--1+---1))*(-1+-1)))
k 15
s.substr(k) --1+---1))*(-1+-1)))
k 16
s.substr(k) -1+---1))*(-1+-1)))
k 17
s.substr(k) 1+---1))*(-1+-1)))
k 18
a 1
op +
s.substr(k) ---1))*(-1+-1)))
k 20
s.substr(k) --1))*(-1+-1)))
k 21
s.substr(k) -1))*(-1+-1)))
k 22
s.substr(k) 1))*(-1+-1)))
k 23
b 1
b 1
a 1
op *
s.substr(k) (-1+-1)))
k 27
s.substr(k) -1+-1)))
k 28
s.substr(k) 1+-1)))
k 29
a 1
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 1
b 1
s.substr(k) (-1+(((---1+1)*(--1+---2))*(-2+-1)))
k 0
s.substr(k) -1+(((---1+1)*(--1+---2))*(-2+-1)))
k 1
s.substr(k) 1+(((---1+1)*(--1+---2))*(-2+-1)))
k 2
a 1
op +
s.substr(k) (((---1+1)*(--1+---2))*(-2+-1)))
k 4
s.substr(k) ((---1+1)*(--1+---2))*(-2+-1)))
k 5
s.substr(k) (---1+1)*(--1+---2))*(-2+-1)))
k 6
s.substr(k) ---1+1)*(--1+---2))*(-2+-1)))
k 7
s.substr(k) --1+1)*(--1+---2))*(-2+-1)))
k 8
s.substr(k) -1+1)*(--1+---2))*(-2+-1)))
k 9
s.substr(k) 1+1)*(--1+---2))*(-2+-1)))
k 10
a 1
op +
s.substr(k) 1)*(--1+---2))*(-2+-1)))
k 12
b 1
a 1
op *
s.substr(k) (--1+---2))*(-2+-1)))
k 15
s.substr(k) --1+---2))*(-2+-1)))
k 16
s.substr(k) -1+---2))*(-2+-1)))
k 17
s.substr(k) 1+---2))*(-2+-1)))
k 18
a 1
op +
s.substr(k) ---2))*(-2+-1)))
k 20
s.substr(k) --2))*(-2+-1)))
k 21
s.substr(k) -2))*(-2+-1)))
k 22
s.substr(k) 2))*(-2+-1)))
k 23
b 0
b 1
a 1
op *
s.substr(k) (-2+-1)))
k 27
s.substr(k) -2+-1)))
k 28
s.substr(k) 2+-1)))
k 29
a 0
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 1
b 1
s.substr(k) (-1+(((---1+2)*(--2+---0))*(-0+-1)))
k 0
s.substr(k) -1+(((---1+2)*(--2+---0))*(-0+-1)))
k 1
s.substr(k) 1+(((---1+2)*(--2+---0))*(-0+-1)))
k 2
a 1
op +
s.substr(k) (((---1+2)*(--2+---0))*(-0+-1)))
k 4
s.substr(k) ((---1+2)*(--2+---0))*(-0+-1)))
k 5
s.substr(k) (---1+2)*(--2+---0))*(-0+-1)))
k 6
s.substr(k) ---1+2)*(--2+---0))*(-0+-1)))
k 7
s.substr(k) --1+2)*(--2+---0))*(-0+-1)))
k 8
s.substr(k) -1+2)*(--2+---0))*(-0+-1)))
k 9
s.substr(k) 1+2)*(--2+---0))*(-0+-1)))
k 10
a 1
op +
s.substr(k) 2)*(--2+---0))*(-0+-1)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---0))*(-0+-1)))
k 15
s.substr(k) --2+---0))*(-0+-1)))
k 16
s.substr(k) -2+---0))*(-0+-1)))
k 17
s.substr(k) 2+---0))*(-0+-1)))
k 18
a 2
op +
s.substr(k) ---0))*(-0+-1)))
k 20
s.substr(k) --0))*(-0+-1)))
k 21
s.substr(k) -0))*(-0+-1)))
k 22
s.substr(k) 0))*(-0+-1)))
k 23
b 2
b 2
a 2
op *
s.substr(k) (-0+-1)))
k 27
s.substr(k) -0+-1)))
k 28
s.substr(k) 0+-1)))
k 29
a 2
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 2
b 2
s.substr(k) (-1+(((---1+2)*(--2+---1))*(-1+-1)))
k 0
s.substr(k) -1+(((---1+2)*(--2+---1))*(-1+-1)))
k 1
s.substr(k) 1+(((---1+2)*(--2+---1))*(-1+-1)))
k 2
a 1
op +
s.substr(k) (((---1+2)*(--2+---1))*(-1+-1)))
k 4
s.substr(k) ((---1+2)*(--2+---1))*(-1+-1)))
k 5
s.substr(k) (---1+2)*(--2+---1))*(-1+-1)))
k 6
s.substr(k) ---1+2)*(--2+---1))*(-1+-1)))
k 7
s.substr(k) --1+2)*(--2+---1))*(-1+-1)))
k 8
s.substr(k) -1+2)*(--2+---1))*(-1+-1)))
k 9
s.substr(k) 1+2)*(--2+---1))*(-1+-1)))
k 10
a 1
op +
s.substr(k) 2)*(--2+---1))*(-1+-1)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---1))*(-1+-1)))
k 15
s.substr(k) --2+---1))*(-1+-1)))
k 16
s.substr(k) -2+---1))*(-1+-1)))
k 17
s.substr(k) 2+---1))*(-1+-1)))
k 18
a 2
op +
s.substr(k) ---1))*(-1+-1)))
k 20
s.substr(k) --1))*(-1+-1)))
k 21
s.substr(k) -1))*(-1+-1)))
k 22
s.substr(k) 1))*(-1+-1)))
k 23
b 1
b 2
a 2
op *
s.substr(k) (-1+-1)))
k 27
s.substr(k) -1+-1)))
k 28
s.substr(k) 1+-1)))
k 29
a 1
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 1
b 1
s.substr(k) (-1+(((---1+2)*(--2+---2))*(-2+-1)))
k 0
s.substr(k) -1+(((---1+2)*(--2+---2))*(-2+-1)))
k 1
s.substr(k) 1+(((---1+2)*(--2+---2))*(-2+-1)))
k 2
a 1
op +
s.substr(k) (((---1+2)*(--2+---2))*(-2+-1)))
k 4
s.substr(k) ((---1+2)*(--2+---2))*(-2+-1)))
k 5
s.substr(k) (---1+2)*(--2+---2))*(-2+-1)))
k 6
s.substr(k) ---1+2)*(--2+---2))*(-2+-1)))
k 7
s.substr(k) --1+2)*(--2+---2))*(-2+-1)))
k 8
s.substr(k) -1+2)*(--2+---2))*(-2+-1)))
k 9
s.substr(k) 1+2)*(--2+---2))*(-2+-1)))
k 10
a 1
op +
s.substr(k) 2)*(--2+---2))*(-2+-1)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---2))*(-2+-1)))
k 15
s.substr(k) --2+---2))*(-2+-1)))
k 16
s.substr(k) -2+---2))*(-2+-1)))
k 17
s.substr(k) 2+---2))*(-2+-1)))
k 18
a 2
op +
s.substr(k) ---2))*(-2+-1)))
k 20
s.substr(k) --2))*(-2+-1)))
k 21
s.substr(k) -2))*(-2+-1)))
k 22
s.substr(k) 2))*(-2+-1)))
k 23
b 0
b 2
a 2
op *
s.substr(k) (-2+-1)))
k 27
s.substr(k) -2+-1)))
k 28
s.substr(k) 2+-1)))
k 29
a 0
op +
s.substr(k) -1)))
k 31
s.substr(k) 1)))
k 32
b 1
b 1
b 1
s.substr(k) (-1+(((---2+0)*(--0+---0))*(-0+-2)))
k 0
s.substr(k) -1+(((---2+0)*(--0+---0))*(-0+-2)))
k 1
s.substr(k) 1+(((---2+0)*(--0+---0))*(-0+-2)))
k 2
a 1
op +
s.substr(k) (((---2+0)*(--0+---0))*(-0+-2)))
k 4
s.substr(k) ((---2+0)*(--0+---0))*(-0+-2)))
k 5
s.substr(k) (---2+0)*(--0+---0))*(-0+-2)))
k 6
s.substr(k) ---2+0)*(--0+---0))*(-0+-2)))
k 7
s.substr(k) --2+0)*(--0+---0))*(-0+-2)))
k 8
s.substr(k) -2+0)*(--0+---0))*(-0+-2)))
k 9
s.substr(k) 2+0)*(--0+---0))*(-0+-2)))
k 10
a 0
op +
s.substr(k) 0)*(--0+---0))*(-0+-2)))
k 12
b 0
a 0
op *
s.substr(k) (--0+---0))*(-0+-2)))
k 15
s.substr(k) --0+---0))*(-0+-2)))
k 16
s.substr(k) -0+---0))*(-0+-2)))
k 17
s.substr(k) 0+---0))*(-0+-2)))
k 18
a 0
op +
s.substr(k) ---0))*(-0+-2)))
k 20
s.substr(k) --0))*(-0+-2)))
k 21
s.substr(k) -0))*(-0+-2)))
k 22
s.substr(k) 0))*(-0+-2)))
k 23
b 2
b 2
a 0
op *
s.substr(k) (-0+-2)))
k 27
s.substr(k) -0+-2)))
k 28
s.substr(k) 0+-2)))
k 29
a 2
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 2
b 0
s.substr(k) (-1+(((---2+0)*(--0+---1))*(-1+-2)))
k 0
s.substr(k) -1+(((---2+0)*(--0+---1))*(-1+-2)))
k 1
s.substr(k) 1+(((---2+0)*(--0+---1))*(-1+-2)))
k 2
a 1
op +
s.substr(k) (((---2+0)*(--0+---1))*(-1+-2)))
k 4
s.substr(k) ((---2+0)*(--0+---1))*(-1+-2)))
k 5
s.substr(k) (---2+0)*(--0+---1))*(-1+-2)))
k 6
s.substr(k) ---2+0)*(--0+---1))*(-1+-2)))
k 7
s.substr(k) --2+0)*(--0+---1))*(-1+-2)))
k 8
s.substr(k) -2+0)*(--0+---1))*(-1+-2)))
k 9
s.substr(k) 2+0)*(--0+---1))*(-1+-2)))
k 10
a 0
op +
s.substr(k) 0)*(--0+---1))*(-1+-2)))
k 12
b 0
a 0
op *
s.substr(k) (--0+---1))*(-1+-2)))
k 15
s.substr(k) --0+---1))*(-1+-2)))
k 16
s.substr(k) -0+---1))*(-1+-2)))
k 17
s.substr(k) 0+---1))*(-1+-2)))
k 18
a 0
op +
s.substr(k) ---1))*(-1+-2)))
k 20
s.substr(k) --1))*(-1+-2)))
k 21
s.substr(k) -1))*(-1+-2)))
k 22
s.substr(k) 1))*(-1+-2)))
k 23
b 1
b 1
a 0
op *
s.substr(k) (-1+-2)))
k 27
s.substr(k) -1+-2)))
k 28
s.substr(k) 1+-2)))
k 29
a 1
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 1
b 0
s.substr(k) (-1+(((---2+0)*(--0+---2))*(-2+-2)))
k 0
s.substr(k) -1+(((---2+0)*(--0+---2))*(-2+-2)))
k 1
s.substr(k) 1+(((---2+0)*(--0+---2))*(-2+-2)))
k 2
a 1
op +
s.substr(k) (((---2+0)*(--0+---2))*(-2+-2)))
k 4
s.substr(k) ((---2+0)*(--0+---2))*(-2+-2)))
k 5
s.substr(k) (---2+0)*(--0+---2))*(-2+-2)))
k 6
s.substr(k) ---2+0)*(--0+---2))*(-2+-2)))
k 7
s.substr(k) --2+0)*(--0+---2))*(-2+-2)))
k 8
s.substr(k) -2+0)*(--0+---2))*(-2+-2)))
k 9
s.substr(k) 2+0)*(--0+---2))*(-2+-2)))
k 10
a 0
op +
s.substr(k) 0)*(--0+---2))*(-2+-2)))
k 12
b 0
a 0
op *
s.substr(k) (--0+---2))*(-2+-2)))
k 15
s.substr(k) --0+---2))*(-2+-2)))
k 16
s.substr(k) -0+---2))*(-2+-2)))
k 17
s.substr(k) 0+---2))*(-2+-2)))
k 18
a 0
op +
s.substr(k) ---2))*(-2+-2)))
k 20
s.substr(k) --2))*(-2+-2)))
k 21
s.substr(k) -2))*(-2+-2)))
k 22
s.substr(k) 2))*(-2+-2)))
k 23
b 0
b 0
a 0
op *
s.substr(k) (-2+-2)))
k 27
s.substr(k) -2+-2)))
k 28
s.substr(k) 2+-2)))
k 29
a 0
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 0
b 0
s.substr(k) (-1+(((---2+1)*(--1+---0))*(-0+-2)))
k 0
s.substr(k) -1+(((---2+1)*(--1+---0))*(-0+-2)))
k 1
s.substr(k) 1+(((---2+1)*(--1+---0))*(-0+-2)))
k 2
a 1
op +
s.substr(k) (((---2+1)*(--1+---0))*(-0+-2)))
k 4
s.substr(k) ((---2+1)*(--1+---0))*(-0+-2)))
k 5
s.substr(k) (---2+1)*(--1+---0))*(-0+-2)))
k 6
s.substr(k) ---2+1)*(--1+---0))*(-0+-2)))
k 7
s.substr(k) --2+1)*(--1+---0))*(-0+-2)))
k 8
s.substr(k) -2+1)*(--1+---0))*(-0+-2)))
k 9
s.substr(k) 2+1)*(--1+---0))*(-0+-2)))
k 10
a 0
op +
s.substr(k) 1)*(--1+---0))*(-0+-2)))
k 12
b 1
a 1
op *
s.substr(k) (--1+---0))*(-0+-2)))
k 15
s.substr(k) --1+---0))*(-0+-2)))
k 16
s.substr(k) -1+---0))*(-0+-2)))
k 17
s.substr(k) 1+---0))*(-0+-2)))
k 18
a 1
op +
s.substr(k) ---0))*(-0+-2)))
k 20
s.substr(k) --0))*(-0+-2)))
k 21
s.substr(k) -0))*(-0+-2)))
k 22
s.substr(k) 0))*(-0+-2)))
k 23
b 2
b 2
a 1
op *
s.substr(k) (-0+-2)))
k 27
s.substr(k) -0+-2)))
k 28
s.substr(k) 0+-2)))
k 29
a 2
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 2
b 1
s.substr(k) (-1+(((---2+1)*(--1+---1))*(-1+-2)))
k 0
s.substr(k) -1+(((---2+1)*(--1+---1))*(-1+-2)))
k 1
s.substr(k) 1+(((---2+1)*(--1+---1))*(-1+-2)))
k 2
a 1
op +
s.substr(k) (((---2+1)*(--1+---1))*(-1+-2)))
k 4
s.substr(k) ((---2+1)*(--1+---1))*(-1+-2)))
k 5
s.substr(k) (---2+1)*(--1+---1))*(-1+-2)))
k 6
s.substr(k) ---2+1)*(--1+---1))*(-1+-2)))
k 7
s.substr(k) --2+1)*(--1+---1))*(-1+-2)))
k 8
s.substr(k) -2+1)*(--1+---1))*(-1+-2)))
k 9
s.substr(k) 2+1)*(--1+---1))*(-1+-2)))
k 10
a 0
op +
s.substr(k) 1)*(--1+---1))*(-1+-2)))
k 12
b 1
a 1
op *
s.substr(k) (--1+---1))*(-1+-2)))
k 15
s.substr(k) --1+---1))*(-1+-2)))
k 16
s.substr(k) -1+---1))*(-1+-2)))
k 17
s.substr(k) 1+---1))*(-1+-2)))
k 18
a 1
op +
s.substr(k) ---1))*(-1+-2)))
k 20
s.substr(k) --1))*(-1+-2)))
k 21
s.substr(k) -1))*(-1+-2)))
k 22
s.substr(k) 1))*(-1+-2)))
k 23
b 1
b 1
a 1
op *
s.substr(k) (-1+-2)))
k 27
s.substr(k) -1+-2)))
k 28
s.substr(k) 1+-2)))
k 29
a 1
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 1
b 1
s.substr(k) (-1+(((---2+1)*(--1+---2))*(-2+-2)))
k 0
s.substr(k) -1+(((---2+1)*(--1+---2))*(-2+-2)))
k 1
s.substr(k) 1+(((---2+1)*(--1+---2))*(-2+-2)))
k 2
a 1
op +
s.substr(k) (((---2+1)*(--1+---2))*(-2+-2)))
k 4
s.substr(k) ((---2+1)*(--1+---2))*(-2+-2)))
k 5
s.substr(k) (---2+1)*(--1+---2))*(-2+-2)))
k 6
s.substr(k) ---2+1)*(--1+---2))*(-2+-2)))
k 7
s.substr(k) --2+1)*(--1+---2))*(-2+-2)))
k 8
s.substr(k) -2+1)*(--1+---2))*(-2+-2)))
k 9
s.substr(k) 2+1)*(--1+---2))*(-2+-2)))
k 10
a 0
op +
s.substr(k) 1)*(--1+---2))*(-2+-2)))
k 12
b 1
a 1
op *
s.substr(k) (--1+---2))*(-2+-2)))
k 15
s.substr(k) --1+---2))*(-2+-2)))
k 16
s.substr(k) -1+---2))*(-2+-2)))
k 17
s.substr(k) 1+---2))*(-2+-2)))
k 18
a 1
op +
s.substr(k) ---2))*(-2+-2)))
k 20
s.substr(k) --2))*(-2+-2)))
k 21
s.substr(k) -2))*(-2+-2)))
k 22
s.substr(k) 2))*(-2+-2)))
k 23
b 0
b 1
a 1
op *
s.substr(k) (-2+-2)))
k 27
s.substr(k) -2+-2)))
k 28
s.substr(k) 2+-2)))
k 29
a 0
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 0
b 0
s.substr(k) (-1+(((---2+2)*(--2+---0))*(-0+-2)))
k 0
s.substr(k) -1+(((---2+2)*(--2+---0))*(-0+-2)))
k 1
s.substr(k) 1+(((---2+2)*(--2+---0))*(-0+-2)))
k 2
a 1
op +
s.substr(k) (((---2+2)*(--2+---0))*(-0+-2)))
k 4
s.substr(k) ((---2+2)*(--2+---0))*(-0+-2)))
k 5
s.substr(k) (---2+2)*(--2+---0))*(-0+-2)))
k 6
s.substr(k) ---2+2)*(--2+---0))*(-0+-2)))
k 7
s.substr(k) --2+2)*(--2+---0))*(-0+-2)))
k 8
s.substr(k) -2+2)*(--2+---0))*(-0+-2)))
k 9
s.substr(k) 2+2)*(--2+---0))*(-0+-2)))
k 10
a 0
op +
s.substr(k) 2)*(--2+---0))*(-0+-2)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---0))*(-0+-2)))
k 15
s.substr(k) --2+---0))*(-0+-2)))
k 16
s.substr(k) -2+---0))*(-0+-2)))
k 17
s.substr(k) 2+---0))*(-0+-2)))
k 18
a 2
op +
s.substr(k) ---0))*(-0+-2)))
k 20
s.substr(k) --0))*(-0+-2)))
k 21
s.substr(k) -0))*(-0+-2)))
k 22
s.substr(k) 0))*(-0+-2)))
k 23
b 2
b 2
a 2
op *
s.substr(k) (-0+-2)))
k 27
s.substr(k) -0+-2)))
k 28
s.substr(k) 0+-2)))
k 29
a 2
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 2
b 2
s.substr(k) (-1+(((---2+2)*(--2+---1))*(-1+-2)))
k 0
s.substr(k) -1+(((---2+2)*(--2+---1))*(-1+-2)))
k 1
s.substr(k) 1+(((---2+2)*(--2+---1))*(-1+-2)))
k 2
a 1
op +
s.substr(k) (((---2+2)*(--2+---1))*(-1+-2)))
k 4
s.substr(k) ((---2+2)*(--2+---1))*(-1+-2)))
k 5
s.substr(k) (---2+2)*(--2+---1))*(-1+-2)))
k 6
s.substr(k) ---2+2)*(--2+---1))*(-1+-2)))
k 7
s.substr(k) --2+2)*(--2+---1))*(-1+-2)))
k 8
s.substr(k) -2+2)*(--2+---1))*(-1+-2)))
k 9
s.substr(k) 2+2)*(--2+---1))*(-1+-2)))
k 10
a 0
op +
s.substr(k) 2)*(--2+---1))*(-1+-2)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---1))*(-1+-2)))
k 15
s.substr(k) --2+---1))*(-1+-2)))
k 16
s.substr(k) -2+---1))*(-1+-2)))
k 17
s.substr(k) 2+---1))*(-1+-2)))
k 18
a 2
op +
s.substr(k) ---1))*(-1+-2)))
k 20
s.substr(k) --1))*(-1+-2)))
k 21
s.substr(k) -1))*(-1+-2)))
k 22
s.substr(k) 1))*(-1+-2)))
k 23
b 1
b 2
a 2
op *
s.substr(k) (-1+-2)))
k 27
s.substr(k) -1+-2)))
k 28
s.substr(k) 1+-2)))
k 29
a 1
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 1
b 1
s.substr(k) (-1+(((---2+2)*(--2+---2))*(-2+-2)))
k 0
s.substr(k) -1+(((---2+2)*(--2+---2))*(-2+-2)))
k 1
s.substr(k) 1+(((---2+2)*(--2+---2))*(-2+-2)))
k 2
a 1
op +
s.substr(k) (((---2+2)*(--2+---2))*(-2+-2)))
k 4
s.substr(k) ((---2+2)*(--2+---2))*(-2+-2)))
k 5
s.substr(k) (---2+2)*(--2+---2))*(-2+-2)))
k 6
s.substr(k) ---2+2)*(--2+---2))*(-2+-2)))
k 7
s.substr(k) --2+2)*(--2+---2))*(-2+-2)))
k 8
s.substr(k) -2+2)*(--2+---2))*(-2+-2)))
k 9
s.substr(k) 2+2)*(--2+---2))*(-2+-2)))
k 10
a 0
op +
s.substr(k) 2)*(--2+---2))*(-2+-2)))
k 12
b 2
a 2
op *
s.substr(k) (--2+---2))*(-2+-2)))
k 15
s.substr(k) --2+---2))*(-2+-2)))
k 16
s.substr(k) -2+---2))*(-2+-2)))
k 17
s.substr(k) 2+---2))*(-2+-2)))
k 18
a 2
op +
s.substr(k) ---2))*(-2+-2)))
k 20
s.substr(k) --2))*(-2+-2)))
k 21
s.substr(k) -2))*(-2+-2)))
k 22
s.substr(k) 2))*(-2+-2)))
k 23
b 0
b 2
a 2
op *
s.substr(k) (-2+-2)))
k 27
s.substr(k) -2+-2)))
k 28
s.substr(k) 2+-2)))
k 29
a 0
op +
s.substr(k) -2)))
k 31
s.substr(k) 2)))
k 32
b 0
b 0
b 0


Fixed submission:

#define _USE_MATH_DEFINES
#include "bits/stdc++.h"
using namespace std;

// #define int long long
#define DBG 1
#define dump(o)                                                                \\
  if (DBG) {                                                                   \\
    cerr << #o << " " << o << endl;                                            \\
  }
#define dumpc(o)                                                               \\
  if (DBG) {                                                                   \\
    cerr << #o;                                                                \\
    for (auto &e : (o))                                                        \\
      cerr << " " << e;                                                        \\
    cerr << endl;                                                              \\
  }
#define rep(i, a, b) for (int i = (a); i < (b); i++)
#define rrep(i, a, b) for (int i = (b)-1; i >= (a); i--)
#define each(it, c) for (auto it = (c).begin(); it != (c).end(); it++)
#define all(c) c.begin(), c.end()
const int INF =
    sizeof(int) == sizeof(long long) ? 0x3f3f3f3f3f3f3f3fLL : 0x3f3f3f3f;
const int MOD = (int)(1e9 + 7);
void change(string &s, char x, char b) {
  rep(i, 0, s.size()) {
    if (s[i] == x) {
      s[i] = b;
    }
  }
}
vector<vector<int>> AND({{0, 0, 0}, {0, 1, 1}, {0, 1, 2}}),
    OR({{0, 1, 2}, {1, 1, 2}, {2, 2, 2}});
vector<int> NOT({2, 1, 0});
vector<char> vc{'P', 'Q', 'R'};

int eval(string &s, int &k) {
  dump(s.substr(k));
  dump(k);
  if (isdigit(s[k])) {
    return s[k] - '0';
  } else if (s[k] == '-') {
    return NOT[eval(s, ++k)];
  } else if (s[k] == '(') {
    k++;
    int a = eval(s, k);
    dump(a);
    k++;
    char op = s[k];
    dump(op);
    k++;
    int b = eval(s, k);
    k++;
    dump(b);
    if (op == '*')
      return AND[a][b];
    else if (op == '+')
      return OR[a][b];
  }
}

signed main() {
  string s;
  while (cin >> s, s != ".") {
    int cnt(0);
    for (char P = '0'; P <= '2'; P++) {
      for (char Q = '0'; Q <= '2'; Q++) {
        for (char R = '0'; R <= '2'; R++) {
          string ex(s);

          change(ex, 'P', P);
          change(ex, 'Q', Q);
          change(ex, 'R', R);

          int k(0);
          if (eval(ex, k) == 2)
            cnt++;
        }
      }
    }
    cout << cnt << endl;
  }
  return 0;
}