#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cout<<"PERFECTION OUTPUT"<<endl;
while(cin>>a){
if(a==0){
cout<<"END OF OUTPUT"<<endl;
break; //遇到0跳出while
}
vector<int>ans2;
for(int i=1;i<60000;i++){
if(a%i==0){ //找因數
if(i!=a){
ans2.push_back(i);//因數不能為原數字 ()注意要放i
}
}
}
int sum=accumulate(ans2.begin(),ans2.end(),0);
if(sum==a){
cout<<a<<" PERFECT"<<endl;
}
else if(sum<a){
cout<<a<<" DEFICIENT"<<endl;
}
else cout<<a<<" ABUNDANT"<<endl;
}
return 0;
}