qwq
#include<bits/stdc++.h>
using namespace std;
long long mymax(long long p,long long q)
{
return (p>=q?p:q);
}
int main()
{
long long n,l,r;
cin>>n>>l>>r;
long long p=r-l;
if(p>n) cout<<n-1<<endl;
else
{
int maxx=-2233;
for(long long i=l;i<=r;i++)
{
maxx=mymax(maxx,i-i/n*n);
}
cout<<maxx;
}
}