#include<bits/stdc++.h>
usingnamespacestd;#define MAX 10000
longlongprime1[MAX],num1;longlongprime2[MAX],num2;boolisprime1[MAX],isprime2[MAX];intqprime1(intn){num1=0;memset(isprime1,1,sizeof(isprime1));isprime1[0]=isprime1[1]=0;for(inti=2;i<=n;i++){if(isprime1[i]){prime1[num1++]=i;for(intj=2;j*i<=n;j++)isprime1[j*i]=0;}}returnnum1;}intqprime2(intm,intn){num2=0;qprime1((int)sqrt(n));memset(isprime2,1,sizeof(isprime2));for(inti=0;i<num1;i++){for(intj=m/prime1[i];j*prime1[i]<=n;j++){isprime2[j*prime1[i]]=0;}}for(inti=m;i<=n;i++)if(isprime2[i])num2++;returnnum2;}intmain(){cout<<qprime2(10,100);return0;}