#include <bits/stdc++.h>
int main(void) {
  int n, m, x, count = 0;
  scanf("%d %d", &n, &m);
  if (n == m) {
    printf("%d", (n + m) / 3);
    return 0;
  }
  while (n && m && (n + m >= 3)) {
    if (n <= m) {
      ++count;
      --n;
      m -= 2;
    } else {
      ++count;
      --m;
      n -= 2;
    }
  }
  printf("%d", count);
  return 0;
}
