#include<stdio.h>

int main(void){
int n[100];
int i,j,s;
int sum;

i=0;
do{
scanf("%d",&n[i]);
i++;
}while(n[i-1]!=0);

for(i=0;n[i]!=0;i++){
    sum=0;
    if(n[i]<20){
	    for(j=1;j<10;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else if(n[i]<100){
    	for(j=1;j<50;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else if(n[i]<1000){
    	for(j=1;j<500;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else if(n[i]<10000){
    	for(j=1;j<5000;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else if(n[i]<100000){
    	for(j=1;j<50000;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else if(n[i]<1000000){
    	for(j=1;j<500000;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else if(n[i]<10000000){
    	for(j=1;j<5000000;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
    else{
    	for(j=1;j<n[i]/2;j++){
	        if(n[i]%j==0) sum+=j;
	    }
    }
	    
    if(sum==n[i]) printf("perfect number\n");
    else if(sum>n[i]) printf("abundant number\n");
    else if(sum<n[i]) printf("deficient number\n");
    sum=0;
}

return 0;
}