#include<iostream> #include<cstdio> using namespace std; int t[103]; int judge(int n) { int sum=0; for(int i=1;i<n;++i) if(n%i==0) sum+=i; if(sum==n) return 0; if(sum<n) return -1; if(sum>n) return 1; } int main() { int i,num=0; while(cin>>t[++num]&&t[num]); --num; cout<<"PERFECTION OUTPUT"<<endl; for(i=1;i<=num;++i) { printf("%5d ",t[i]); switch(judge(t[i])) { case 0:cout<<"PERFECT"<<endl;break; case -1:cout<<"DEFICIENT"<<endl;break; case 1:cout<<"ABUNDANT"<<endl;break; } } cout<<"END OF OUTPUT"<<endl; return 0; }