#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  int a1, a2, c, sum = 0;
  cin >> a1 >> a2;
  if (a1 == 1 && a2 == 1) {
    sum = 0;
    cout << sum;
    return 0;
  }
  while (1) {
    if (a2 >= a1) {
      a2 = a2 - 2;
      a1++;
      sum++;
    } else {
      a1 = a1 - 2;
      a2++;
      sum++;
    }
    if (a1 <= 0 || a2 <= 0) break;
    if (a2 <= 2 && a1 <= 2) {
      sum++;
      break;
    }
  }
  cout << sum;
  return 0;
}
