#include <bits/stdc++.h>
using namespace std;
int main() {
  int m, n;
  scanf("%d%d", &m, &n);
  if (n + m < 3) {
    printf("0");
    return 0;
  }
  if ((m + n) % 3 == 0 && min(n, m) >= (m + n) / 3)
    printf("%d", (m + n) / 3);
  else if (min(m, n) * 2 <= max(m, n))
    printf("%d", min(n, m));
  else
    printf("%d", (m + n) / 3);
  return 0;
}
