/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class MyClass {
public static void main
(String args
[]) { int sum = 0;
int firstNum = 1;
int endNum = 8128;
System.
out.
println("Range is inclusively: " + firstNum
+ " - " + endNum
);
while (firstNum <= endNum) {
sum = 0;
for (int i
= 2; i
<= Math.
sqrt(firstNum
); i
++) { if (firstNum % i == 0) {
sum = sum + i + (firstNum / i);
}
}
sum += 1;
if (sum == firstNum && firstNum != 0) {
System.
out.
println(firstNum
+ " is perfect"); }
firstNum++;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBNeUNsYXNzIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHsKICAgICAgICBpbnQgc3VtID0gMDsKICAgICAgICBpbnQgZmlyc3ROdW0gPSAxOwogICAgICAgIGludCBlbmROdW0gPSA4MTI4OwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlJhbmdlIGlzIGluY2x1c2l2ZWx5OiAiICsgZmlyc3ROdW0gKyAiIC0gIiArIGVuZE51bSk7CgogICAgICAgIHdoaWxlIChmaXJzdE51bSA8PSBlbmROdW0pIHsKICAgICAgICAgICAgc3VtID0gMDsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gTWF0aC5zcXJ0KGZpcnN0TnVtKTsgaSsrKSB7CiAgICAgICAgICAgICAgICBpZiAoZmlyc3ROdW0gJSBpID09IDApIHsKICAgICAgICAgICAgICAgICAgICBzdW0gPSBzdW0gKyBpICsgKGZpcnN0TnVtIC8gaSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHN1bSArPSAxOwoKICAgICAgICAgICAgaWYgKHN1bSA9PSBmaXJzdE51bSAmJiBmaXJzdE51bSAhPSAwKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZmlyc3ROdW0gKyAiIGlzIHBlcmZlY3QiKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgZmlyc3ROdW0rKzsKICAgICAgICB9CiAgICB9Cn0K