//#include<stdio.h>
//
//struct str
//{
// int a;
//
// int b;
//
// int c;
//};
//
//int main()
//{
// int n, i, j, a = 0, b = 0, c = 0, a1 = 0, b1 = 0, c1 = 0, e[4];
//
// struct str st[200]= {0};
//
// scanf("%d", &n);
//
// for(i=0; i<n; i++)
// {
// scanf("%d %d %d", &st[i].a, &st[i].b, &st[i].c);
// }
//
// for(i=0; i<n; i++)
// {
// a += st[i].a;
//
// b += st[i].b;
//
// c += st[i].c;
//
// if(st[i].a == 3)
// a1++;
// if(st[i].b == 3)
// b1++;
// if(st[i].c == 3)
// c1++;
// }
//
// if(a > b && a > c)
// {
// printf("1 %d", a);
// }
//
// if(b > a && b > c)
// {
// printf("2 %d", b);
// }
//
// if(c > a && c > b)
// {
// printf("3 %d", c);
// }
//
//
//
//
//
//
//
//
//
//// printf("%d %d %d\n", a, b, c);
////
//// printf("%d %d %d", a1, b1, c1);
//}
//#include<stdio.h>
//
//int main()
//{
// int i, a[10]={}, max,mm;
//
// for(i=0; i<7; i++)
// {
// scanf("%d", &a[i]);
// }
//
// max=a[0];
// mm=0;
// for(i=0; i<7; i++)
// {
// if(a[i] >max)
// {
// max=a[i];
// mm=i;
// }
// }
// printf("%d\n",max);
// a[mm]=0;
// max=0;
// mm=0;
// for(i=0; i<7; i++)
// {
// if(a[i] > max)
// {
// max=a[i];
// mm=i;
// }
// }
//
//
// printf("%d",max);
//}
//#include <stdio.h>
//
//int main()
//{
// int n;
//
// scanf("%d", &n);
//
// if(n <= 500)
// printf("%d", n*70/100);
// else if(500 < n && n <=1500)
// printf("%d", 350+(n-500)*40/100);
// else if(1500 < n && n <=4500)
// printf("%d", 750+(n-1500)*15/100);
// else if(4500 < n && n <=10000)
// printf("%d", 1200+(n-4500)*5/100);
// else if(10000 < n)
// printf("%d", 1475+(n-10000)*2/100);
//
// return 0;
//}
#include<stdio.h>
int main()
{
int a, b, i, n, j, c,sum=0;
scanf("%d %d", &a, &b);
for(i=a; i<=b; i++)
{
c=0;
for(j=1; j<=i; j++)
{
if(i%j==0)
c++;
}
if(c==2)
{
sum+=i;
}
}
return 0;
}