#include<stdio.h>
#include<math.h>
#include<stdlib.h>
long prime(long num)
{
long i,sqr;
if(num ==1)
return 0;
else if(num == 2)
return 1;
else if(num %2 ==0 )
return 0;
else if(num ==3)
return 1;
else if(num % 3 == 0)
return 0;
else
for(i=2;i<=sqr;i+=3)
{
if(num % i == 0)
{
return 0;
break;
}
}
}
return 1;
}
int main()
{
int tst,res;
long int *ptr1,*ptr2,i,k;
ptr1
=(long int*)malloc(tst
*sizeof(long int)); ptr2
=(long int*)malloc(tst
*sizeof(long int)); for(i=0;i<tst;i++)
{
scanf("%ld%ld",ptr1
+i
,ptr2
+i
); for(k=*(ptr1+i);k<=*(ptr2+i);k++)
{
res=prime(k);
if(res != 0)
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgojaW5jbHVkZTxzdGRsaWIuaD4KCmxvbmcgcHJpbWUobG9uZyBudW0pCnsKICAgIGxvbmcgaSxzcXI7CiAgICBpZihudW0gPT0xKQogICAgICAgIHJldHVybiAwOwogICAgZWxzZSBpZihudW0gPT0gMikKICAgICAgICByZXR1cm4gMTsKICAgIGVsc2UgaWYobnVtICUyID09MCApCiAgICAgICAgcmV0dXJuIDA7CiAgICBlbHNlIGlmKG51bSA9PTMpCiAgICAgICAgcmV0dXJuIDE7CiAgICBlbHNlIGlmKG51bSAlIDMgPT0gMCkKICAgICAgICByZXR1cm4gMDsKICAgIGVsc2UKICAgIHsgICBzcXI9c3FydChudW0pOwogICAgICAgIGZvcihpPTI7aTw9c3FyO2krPTMpCiAgICAgICAgewogICAgICAgICAgICBpZihudW0gJSBpID09IDApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMTsKfQppbnQgbWFpbigpCnsKICAgIGludCB0c3QscmVzOwogICAgbG9uZyBpbnQgKnB0cjEsKnB0cjIsaSxrOwogICAgc2NhbmYoIiVkIiwmdHN0KTsKICAgIHB0cjE9KGxvbmcgaW50KiltYWxsb2ModHN0KnNpemVvZihsb25nIGludCkpOwogICAgcHRyMj0obG9uZyBpbnQqKW1hbGxvYyh0c3Qqc2l6ZW9mKGxvbmcgaW50KSk7CiAgICBmb3IoaT0wO2k8dHN0O2krKykKICAgIHsKICAgICAgICBzY2FuZigiJWxkJWxkIixwdHIxK2kscHRyMitpKTsKICAgICAgICBmb3Ioaz0qKHB0cjEraSk7azw9KihwdHIyK2kpO2srKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcmVzPXByaW1lKGspOwogICAgICAgICAgICAgICAgaWYocmVzICE9IDApCiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIlbGRcbiIsayk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwoKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=