#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int i,n,S[100],D[100],p[100],nivele[100],maxniv;
void RSD(int n,int niv)
{
nivele[niv]++;
if(niv>maxniv) maxniv=niv;
if(S[n]) RSD(S[n],niv+1);
if(D[n]) RSD(D[n],niv+1);
}
int main()
{
fin>>n;
for(i=1;i<=n;i++)
{ fin>>S[i]>>D[i];
p[S[i]]=1; p[D[i]]=1;
}
int r=0;
for(i=1;i<=n;i++) if(p[i]==0) r=i;
RSD(r,0);
int plin=1;
for(i=0;i<=maxniv;i++)
if(nivele[i]!=pow(2,i)) plin=0;
if(plin) fout<<"plin";
else
{ int complet=1;
for(i=0;i<maxniv;i++)
if(nivele[i]!=pow(2,i)) complet=0;
if(complet) fout<<"complet";
}
fin.close();
fout.close();
return 0;
}
|