/*   @JUDGE_ID:   1705PZ   382   C */
#include <stdio.h>

int main(){
long i,n,temp;
printf("PERFECTION OUTPUT\n");
while(1){
	temp = 0;
	scanf("%ld",&n);
	if(n == 0)
		break;
	for(i = 1;i <= n / 2;i++)
		if(n % i == 0)
			temp += i;
	if(temp == n)
		printf("%5ld  PERFECT\n",n);
	else if(temp < n)
		printf("%5ld  DEFICIENT\n",n);
	else
		printf("%5ld  ABUNDANT\n",n);
	}
printf("END OF OUTPUT\n");
return 0;
}
@END_OF_SOURCE_CODE
