#include <bits/stdc++.h>
using namespace std;
void Update_in(int a[],int x,int n){
int i=0;
for(;i<n;++i){
if(a[i]==x)
break;
}
for(;i<n-1;++i)
a[i]=a[i+1];
}
void Update_s(int a[],int b[],int n){
int i=0;
for(;i<n;++i){
b[i]=a[i];
}
reverse(b, b + n);
}
void Update_q(int a[],int b[],int n){
for(int i=0;i<n;++i)
b[i]=a[i];
}
void Update_pq(int a[],int b[],int n){
int i=0;
for(;i<n;++i)
b[i]=a[i];
sort(b,b+n,greater<int>());
}
int main(){
int n;
int tt=5;
while(scanf("%d",&n)!=EOF){
int t,b;
int in[n];
int ou[n];
int s[n];
int pq[n];
int q[n];
for(int i=0;i<n;++i){
s[i]=0;
pq[i]=0;
q[i]=0;
}
bool is_s=true;
bool is_q=true;
bool is_pq=true;
int ix=0;
int ox=0;
for(int i=0;i<n;++i){
scanf("%d %d",&t,&b);
if(t==1){
in[ix++]=b;
}else{
ou[ox++]=b;
Update_s(in,s,ix);
Update_q(in,q,ix);
Update_pq(in,pq,ix);
Update_in(in,ou[ox-1],ix);
if(ou[ox-1]!=s[0])
is_s=false;
if(ou[ox-1]!=q[0])
is_q=false;
if(ou[ox-1]!=pq[0])
is_pq=false;
ix--;
}
}
int score=0;
if(is_s)
score++;
if(is_q)
score++;
if(is_pq)
score++;
if(score>1)
puts("not sure");
else if(!score)
puts("impossible");
else {
if(is_s)
puts("stack");
else if (is_q)
puts("queue");
else
puts("priority queue");
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgVXBkYXRlX2luKGludCBhW10saW50IHgsaW50IG4pewppbnQgaT0wOwpmb3IoO2k8bjsrK2kpewogICAgaWYoYVtpXT09eCkKICAgICAgICBicmVhazsKfQpmb3IoO2k8bi0xOysraSkKICAgIGFbaV09YVtpKzFdOwp9CnZvaWQgVXBkYXRlX3MoaW50IGFbXSxpbnQgYltdLGludCBuKXsKICAgIGludCBpPTA7CmZvcig7aTxuOysraSl7CiAgICBiW2ldPWFbaV07Cn0KcmV2ZXJzZShiLCBiICsgbik7Cn0Kdm9pZCBVcGRhdGVfcShpbnQgYVtdLGludCBiW10saW50IG4pewpmb3IoaW50IGk9MDtpPG47KytpKQogICAgYltpXT1hW2ldOwp9CnZvaWQgVXBkYXRlX3BxKGludCBhW10saW50IGJbXSxpbnQgbil7CiAgICBpbnQgaT0wOwpmb3IoO2k8bjsrK2kpCiAgICBiW2ldPWFbaV07CnNvcnQoYixiK24sZ3JlYXRlcjxpbnQ+KCkpOwoKfQoKCmludCBtYWluKCl7CiAgICBpbnQgbjsKICAgIGludCB0dD01Owp3aGlsZShzY2FuZigiJWQiLCZuKSE9RU9GKXsKICAgCiAgIGludCB0LGI7CiAgIGludCBpbltuXTsKICAgaW50IG91W25dOwogICBpbnQgc1tuXTsKICAgaW50IHBxW25dOwogICBpbnQgcVtuXTsKICAgZm9yKGludCBpPTA7aTxuOysraSl7CiAgICBzW2ldPTA7CiAgICBwcVtpXT0wOwogICAgcVtpXT0wOwogICB9CiAgIGJvb2wgaXNfcz10cnVlOwogICBib29sIGlzX3E9dHJ1ZTsKICAgYm9vbCBpc19wcT10cnVlOwogICAgICAgIGludCBpeD0wOwogICAgICAgIGludCBveD0wOwogICBmb3IoaW50IGk9MDtpPG47KytpKXsKICAgIHNjYW5mKCIlZCAlZCIsJnQsJmIpOwogICAgaWYodD09MSl7CiAgICAgICAgaW5baXgrK109YjsKICAgIH1lbHNlewogICAgICAgb3Vbb3grK109YjsKICAgIFVwZGF0ZV9zKGluLHMsaXgpOwogICAgVXBkYXRlX3EoaW4scSxpeCk7CiAgICBVcGRhdGVfcHEoaW4scHEsaXgpOwogICAgVXBkYXRlX2luKGluLG91W294LTFdLGl4KTsKICAgIGlmKG91W294LTFdIT1zWzBdKQogICAgICAgIGlzX3M9ZmFsc2U7CiAgICBpZihvdVtveC0xXSE9cVswXSkKICAgICAgICBpc19xPWZhbHNlOwogICAgaWYob3Vbb3gtMV0hPXBxWzBdKQogICAgICAgIGlzX3BxPWZhbHNlOwppeC0tOwogICAgfQoKICAgfQogaW50IHNjb3JlPTA7CiBpZihpc19zKQogICAgc2NvcmUrKzsKIGlmKGlzX3EpCiAgICBzY29yZSsrOwogaWYoaXNfcHEpCiAgICBzY29yZSsrOwogaWYoc2NvcmU+MSkKICAgIHB1dHMoIm5vdCBzdXJlIik7CiBlbHNlIGlmKCFzY29yZSkKICAgIHB1dHMoImltcG9zc2libGUiKTsKIGVsc2UgewogICAgaWYoaXNfcykKICAgICAgICBwdXRzKCJzdGFjayIpOwogICAgZWxzZSBpZiAoaXNfcSkKICAgICAgICBwdXRzKCJxdWV1ZSIpOwogICAgZWxzZQogICAgcHV0cygicHJpb3JpdHkgcXVldWUiKTsKCgogfQoKCgoKCgoKfQoKCnJldHVybiAwOwp9Cg==