// abundant odd number = sum of proper divisors > number
public class MyClass {
private static int SumOddNumberProperDivisors(final int num) {
int sum = 1;
for (int i = 3, j; i < Math.sqrt(num) + 1; i += 2) {
if (num % i == 0) {
sum += i + (i == (j = num / i) ? 0 : j);
}
}
return sum;
}
public static void main(String args[]) {
int num = 1000000001;
for (;; num += 2) {
if (SumOddNumberProperDivisors(num) > num) {
break;
}
}
System.out.print(num);
}
}
/*
run:
1000000575
*/