#include using namespace std; #include struct UF{ int n; vectorparent,rank; UF(int n_=0):n(n_),parent(n_),rank(n_,1) { for(int i=0;i>L>>R; UF uf(R+1); int ans=R-L; for(int i=L;i<=R;i++) { for(int j=i+i;j<=R;j+=i) { ans-=uf.unite(i,j); } } cout<