#include<stdio.h>
#include<math.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
	long long int a, b, sum=0, i;
	scanf("%lld %lld",&a, &b);
	if(a>b)
	printf("%lld",b/2);
	if(a<b&&a>b/2)
	printf("%lld",b/2);
	if(2*a<=b)
	{
		sum=a;
		b=b-2*a;
		a=0;
		for(i=1;;i++)
		{
			if(b>=2*a&&(b-2)>=2*(a+1))
			{
				b=b-2;
				a=a+1;
			}
			else
			break;
		}
		printf("%lld",sum+a);
	}
	return 0;	
}