#include<bits/stdc++.h>
using namespace std;
int x,y;
int ans;
int pd2(int a,int b,int c)
{
if(c==1)
if(a>b)
return a;
else
return b;
else
if(a<b)
return a;
else
return b;
}
bool pd(int i,int j)
{
bool iii=false;
if(i%x==0)
{
if(j%x==0)
{
int aaa=0;
for(int k=pd2(i,j,1);k>0;k--)
{
if(i%k==0&&j%k==0)
{
aaa++;
if(k==x&&aaa==1)
iii=true;
else
iii=false;
}
else iii=false;
}
int bbb=0;
for(int k=pd2(i,j,2);k<=x;k++)
{
if(k%i==0&&k%j==0)
{
bbb++;
if(bbb==1&&k==x)
{
if(iii==false)
iii=false;
else
iii=true;
}
}
}
}
}
if(iii)
return true;
else
return false;
}
int main()
{
cin>>x>>y;
for(int i=x;i<=y;i++)
{
for(int j=i;j<=y;j++)
{
if(pd(i,j))
{
ans++;
}
if(pd(j,i))
{
ans++;
}
}
}
cout<<ans;
return 0;
}
写了40分钟 样例都不对 输出为0 我要快要疯了