#include<iostream>
#include<cmath>
using namespace std;
long long gd(int a){
long long ans=1;
for(long long i=2;i<=sqrt(a);i++){
if(a%i==0){
ans+=i;ans+=a/i;
}
if(i==sqrt(a)&&a%i==0){
ans-=i;
}
}
return ans;
}
int main(){
long long n;
cin>>n;
if(n==1){
cout<<"Deficient\n";
return 0;
}
long long m=gd(n);
if(n==m){
cout<<"Perfect\n";
}else if(n<m){
cout<<"Abundant\n";
}else{
cout<<"Deficient\n";
}
return 0;
}