P15930 [TOPC 2021] Aliquot Sum
Description
A divisor of a positive integer $n$ is an integer $d$ where $m = \frac{n}{d}$ is an integer. In this problem, we define the aliquot sum $s(n)$ of a positive integer $n$ as the sum of all divisors of $n$ other than $n$ itself. For examples, $s(12) = 1 + 2 + 3 + 4 + 6 = 16$, $s(21) = 1 + 3 + 7 = 11$, and $s(28) = 1 + 2 + 4 + 7 + 14 = 28$.
With the aliquot sum, we can classify positive integers into three types: abundant numbers, deficient numbers, and perfect numbers. The rules are as follows.
1. A positive integer $x$ is an abundant number if $s(x) > x$.
2. A positive intewer $y$ is a deficient number if $s(y) < y$.
3. A positive integer $z$ is a perfect number if $s(z) = z$.
You are given a list of positive integers. Please write a program to classify them.
Input Format
The first line of the input contains one positive integer $T$ indicating the number of test cases. The second line of the input contains $T$ space-separated positive integers $n_1, \dots, n_T$.
Output Format
Output $T$ lines. If $n_i$ is an abundant number, then print **abundant** on the $i$-th line. If $n_i$ is a deficient number, then print **deficient** on the $i$-th line. If $n_i$ is a perfect number, then print **perfect** on the $i$-th line.
Explanation/Hint
- $1 \leq T \leq 10^6$
- $1 \leq n_i \leq 10^6$ for $i \in \{1, 2, \dots, T\}$.