编程题
完数
## 来源
Mid-Atlantic USA 1996 (ZOJ1284, POJ1528)
## 题目描述
判断一个数是perfect,abundant,还是deficient,判断标准为:如果它的所有proper因子之和等于它本身,则这个数为perfect(注意,perfect数其实就是完数);如果它的所有proper因子之和大于它本身,则这个数为abundant;如果它的所有proper因子之和小于它本身,则这个数为deficient。proper因子的定义:a = b*c,如果c不为1,则b为a的一个proper因子,a、b、c均为正整数。也就是说,所谓proper因子,就是除本身之外的所有因子。
## 输入描述
输入文件中有若干个(假设为N个,1 < N < 100)正整数(这些整数都不大于60000),最后一个数为0,表示输入结束。
## 输出描述
输出的第一行为字符串"PERFECTION OUTPUT"。接下来有N行,表明N个数是否为perfect,deficient,或abundant,格式如样例输出中所示。输出中的最后一行字符串"END OF OUTPUT"。
## 样例输入
```txt
15 6 60000 0
```
## 样例输出
```txt
PERFECTION OUTPUT
15 DEFICIENT
6 PERFECT
60000 ABUNDANT
END OF OUTPUT
```