#include<bits/stdc++.h>
using namespace std;
 
long long MOD=1e9+7;
 
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0);
 	int i,j;
	int n,a,b;
	cin>>n>>a>>b;
	if(a<b)
		swap(a,b);
	int den1 = 	int(floor(a*n*1.0/(a+b)));
	if(den1 == 0)
		den1++;
	else if(den1 == n)
		den1--;
	int den2 = n-den1;
 
//	cout<<den1<<" "<<den2<<endl;
	int aa = a/den1;
	int bb = b/den2;
//	cout<<aa<<" "<<bb<<endl;
	int ans = min(aa,bb);
	den1 = 	int(ceil(a*n*1.0/(a+b)));
	if(den1 == 0)
		den1++;
	else if(den1 == n)
		den1--;
	den2 = n-den1;
 	aa = a/den1;
	bb = b/den2;
	ans = max(ans,min(aa,bb));
	cout<<ans<<endl;
}