/*
AOJ A2101
 */
#include <stdio.h>
#include <float.h>
#include <math.h>

int N;

main()
{
  int i,limit,sum;

  while(EOF!=scanf("%d",&N) && N)
    {
      limit=(int)sqrt((double)N);
      sum = 0;
      for(i=1;i<=limit;i++)
	if((N % i) == 0)
	  {
	    sum += i;
	    sum += (N/i);
	  }
      if(N == limit*limit)
	sum -= limit;

      //printf("s %d\n",sum);
      if(sum == 2*N)
	printf("perfect number\n");
      else if(sum <= 2*N)
	printf("deficient number\n");
      else
	printf("abundant number\n");
    }
  return(0);
}