Problem: <image>

Input

The input contains two integers a1, a2 (0 ≤ ai ≤ 32), separated by a single space.

Output

Output a single integer.

Examples

Input

1 1


Output

0


Input

3 7


Output

0


Input

13 10


Output

1

Solution (in CPP):

Solution:
#include <bits/stdc++.h>
using namespace std;
long long binpow(long long a, long long b) {
  if (!b) return 1;
  if (b % 2 == 1)
    return binpow(a, b - 1) * a;
  else {
    long long tmp = binpow(a, b / 2);
    return tmp * tmp;
  }
}
int main() {
  long long a, b;
  cin >> a >> b;
  vector<int> bf;
  while (b) {
    bf.push_back(b % 10);
    b /= 10;
  }
  for (int i = 0; i < bf.size(); i++) {
    b += bf[i] * binpow(10, bf.size() - 1 - i);
  }
  cout << a + b;
}