#include<iostream>
using namespace std;
int main(void)
{
int f(int);
bool is_prime(int);
bool all_is;
int x, y;
while (cin >> x >> y && (x || y))
{
int j;
all_is = true;
for (j = x; j <= y && all_is == true; j++)
{
if (!(is_prime(f(j)))) all_is = false;
}
if (all_is) cout << "OK" << endl;
else cout << "Sorry" << endl;
}
return 0;
}
int f(int n)
{
return (n * n + n + 41);
}
bool is_prime(int n)
{
bool flag = true;
int i;
for (i = 2; i < n / 2 && flag == true; i++)
{
if (n % i == 0) flag = false;
}
return flag;
}
using namespace std;
int main(void)
{
int f(int);
bool is_prime(int);
bool all_is;
int x, y;
while (cin >> x >> y && (x || y))
{
int j;
all_is = true;
for (j = x; j <= y && all_is == true; j++)
{
if (!(is_prime(f(j)))) all_is = false;
}
if (all_is) cout << "OK" << endl;
else cout << "Sorry" << endl;
}
return 0;
}
int f(int n)
{
return (n * n + n + 41);
}
bool is_prime(int n)
{
bool flag = true;
int i;
for (i = 2; i < n / 2 && flag == true; i++)
{
if (n % i == 0) flag = false;
}
return flag;
}