#include<iostream>
#include<bits/stdc++.h>
#define endl "\n"
#define j1 ios::sync_with_stdio(0),ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0);
using namespace std;
long long arr[55];
bool ar[51];
long long check_prime(long long number){
if(number ==2)
return 1;
if(number%2==0)//if(!(number&1)) it's time is much more better
return 0;
else{
for(long long i=3;i*i<=number;i+=2){
if(number%i==0)
return 0;
}
return 1;
}
}
void fob_prim()
{
arr[0]=1;
arr[1]=1;
ar[0]=ar[1]=0;
for(int i=2; i<=50; i++)
{
arr[i]=arr[i-1]+arr[i-2];
}
for(int x=0; x<=50; x++)
{
ar[x]=check_prime(arr[x]);
}
}
int main()
{
j1;
int test,n;
cin>>test;
fob_prim();
while(test--)
{
cin>>n;
if(ar[n])
{
cout<<"prime"<<endl;
}
else
{
cout<<"not prime"<<endl;
}
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZW5kbCAiXG4iCiNkZWZpbmUgajEgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCksaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKSxjaW4udGllKDApLGNvdXQudGllKDApOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwpsb25nIGxvbmcgIGFycls1NV07CmJvb2wgYXJbNTFdOwoKbG9uZyBsb25nIGNoZWNrX3ByaW1lKGxvbmcgbG9uZyBudW1iZXIpewoJaWYobnVtYmVyID09MikKCSAgcmV0dXJuIDE7CglpZihudW1iZXIlMj09MCkvL2lmKCEobnVtYmVyJjEpKSBpdCdzIHRpbWUgaXMgbXVjaCBtb3JlIGJldHRlciAKCSAgcmV0dXJuIDA7CgllbHNlewoJCWZvcihsb25nIGxvbmcgaT0zO2kqaTw9bnVtYmVyO2krPTIpewoJCQlpZihudW1iZXIlaT09MCkKCQkJICByZXR1cm4gMDsKCQl9CgkJcmV0dXJuIDE7Cgl9CgkKfQp2b2lkIGZvYl9wcmltKCkKewogICAgYXJyWzBdPTE7CiAgICBhcnJbMV09MTsKICAgIGFyWzBdPWFyWzFdPTA7CiAgICBmb3IoaW50IGk9MjsgaTw9NTA7IGkrKykKICAgIHsKICAgICAgICBhcnJbaV09YXJyW2ktMV0rYXJyW2ktMl07CgogICAgfQogICAgZm9yKGludCB4PTA7IHg8PTUwOyB4KyspCiAgICB7CiAgICAgICAgYXJbeF09Y2hlY2tfcHJpbWUoYXJyW3hdKTsKICAgIH0KfQppbnQgbWFpbigpCnsKICAgIGoxOwogICAgaW50IHRlc3QsbjsKICAgIGNpbj4+dGVzdDsKICAgIGZvYl9wcmltKCk7CiAgICB3aGlsZSh0ZXN0LS0pCiAgICB7CiAgICAgICAgY2luPj5uOwogICAgICAgIGlmKGFyW25dKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8InByaW1lIjw8ZW5kbDsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8Im5vdCBwcmltZSI8PGVuZGw7CiAgICAgICAgfQogICAgfQoKfQ==