import java.util.Scanner;
public static void main(String[] args){
int a;
int i;
int e=0;
int f=0;
for(a=3;a<100;a++)
{
for(i=2;i<=a;i++)
{
if(a%i==0) break;
}
if(i==a) {
e=e+1;
System.out.print(a+" ");
if(e%5==0) System.out.println("");
}
}
// 输出3-100之间的素数;
System.out.println("");
Scanner sc = new Scanner(System.in);
int b = sc.nextInt();
int c = sc.nextInt();
for(;b<c;b++)
{
for(i=2;i<=b;i++)
{
if(b%i==0) break;
}
if(i==b) {
f=f+1;
System.out.print(b+" ");
if(f%5==0) System.out.println("");
}
}
//输出任意两数之间的素数;
int d = sc.nextInt();
int g = sc.nextInt();
int j[]=new int[100];
int x=0;
for(;d<g;d++)
{
for(i=2;i<=d;i++)
{
if(d%i==0) break;
}
if(i==d)
{
j[x]=d;
x++;
}
}
for(int y=0;y<10;y++) {
System.out.print(j[y]+" ");
}
System.out.println("");
for(int yy=x-1;yy>x-11;yy--) {
System.out.print(j[yy]+" ");
} //输出任意两数之间前十个与后十个素数。
}
}