def aa(m): global n if 1+n>=m: return m-1 c=m-n;d=m-c return max(0,d-c+1) n=int(input()) k=int(input());ans=0 for i in range(2,int(k**0.5)+1): if k%i: continue c=2 if i==k//i: c=1 ans+=aa(i)*aa(k//i)*c print(ans)