#include <bits/stdc++.h>
int a1;
int a2;
int ans;
int main() {
  while (scanf("%d%d", &a1, &a2) != EOF) {
    ans = 0;
    while (a1 > 0 && a2 > 0) {
      if (a1 == 1 && a2 == 1) {
        break;
      }
      ans++;
      if (a1 < a2) {
        a1++;
        a2 -= 2;
      } else {
        a2++;
        a1 -= 2;
      }
    }
    printf("%d\n", ans);
  }
  return 0;
}
