#include <stdio.h>
#include <math.h>
int jgde(long long x)//这个函数用来判断是否为素数判断;
{
    long long i = 0;
    int isprime = 0;
    for (i = 2; i <= sqrt(x); i++)
    {
        isprime = 1;
        int ret = x % i;
        if (ret == 0)
        {
            isprime = 0;
            break;
        }
    }
    return isprime;
}
int jgde_n(long long x)//这个函数判断一下t是几位数,位数n计算回文数要用;
{
    int n = 0;
    while (x)
    {
        long long ret = x % 10;
        x /= 10;
        n++;
    }
    return n;
}
long long change_t(long long x, int y)//这个函数用来计算t的回文数;
{
    long long a = x;
    int i = 0;
    x *= pow(10, (double)y - 1);
    while (a)
    {
        long long ret = a % 10;
        a /= 10;
        if (i > 0) x += ret * pow(10, (double)y - 1 - i);//倒数第二位开始,每取出t的一位,就令t+=这个位数的n-1-i次方。
        i++;
    }
    return x;
}

int main()
{
    long long t = 0;
    int n = 0;
    scanf("%lld", &t);
    n = jgde_n(t);
    t = change_t(t, n);
    if (jgde(t))printf("prime");
    else printf("noprime");
    return 0;
}