AtCoder Regular Contest 026
B
完全数
AtCoder
⌀ 1199
原题
← AC →
翻译中…

Problem Statement

翻译中…

高橋君は完全なものが大好きです。

翻译中…

自然数には、完全数というものがあります。 完全数というのは、自分以外の約数の総和が自分と等しくなる自然数のことです。 例えば $6$ の場合 $1 + 2 + 3 = 6$となるので完全数です。 それに対して、自分以外の約数の総和が自分より小さくなる場合は不足数と言い、大きくなる場合は過剰数と言います。

翻译中…

高橋君には今気になっている自然数があります。高橋君のために、それが完全数なのか不足数なのか過剰数なのか判定してください。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N

翻译中…
  • $1$ 行目に高橋君が気になっている自然数$N (1 ≦ N ≦ 10^{10})$が与えられる。
翻译中…

部分点

翻译中…

この問題には部分点が設定されている。

翻译中…
  • $1 ≦ N ≦ 10^5$を満たすデータセットに正解した場合は $50$ 点が与えられる。
  • $1 ≦ N ≦ 10^{10}$を満たすデータセットに正解した場合はさらに $50$ 点が与えられる。合計で$100$点となる。
翻译中…

Output

翻译中…

$N$が完全数ならばPerfect、 不足数ならばDeficient、 過剰数ならばAbundant、を$1$行で出力せよ。

翻译中…

样例

Input #1
6
Output #1
Perfect
$1 + 2 + 3 = 6$なので$6$は完全数です。
Input #2
24
Output #2
Abundant
$1 + 2 + 3 + 4 + 6 + 8 + 12 > 24$なので$24$は過剰数です。
Input #3
27
Output #3
Deficient
$1 + 3 + 9 < 27$なので$27$は不足数です。
Input #4
945
Output #4
Abundant
题目信息
题号
arc026_2
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。