import java.math.BigInteger; public class prob146 { public static void main(String args[]) { BigInteger n,j,i,max,inc; j = new BigInteger("0"); i = new BigInteger("4"); inc = new BigInteger("2"); max = new BigInteger("150000000"); while (i.compareTo(max) < 0) { n = new BigInteger("" + i); if ((n.multiply(n)).add(new BigInteger("1")).isProbablePrime(3) && (n.multiply(n)).add(new BigInteger("3")).isProbablePrime(3) && (n.multiply(n)).add(new BigInteger("7")).isProbablePrime(3) && (n.multiply(n)).add(new BigInteger("9")).isProbablePrime(3) && (n.multiply(n)).add(new BigInteger("13")).isProbablePrime(3) && (n.multiply(n)).add(new BigInteger("27")).isProbablePrime(3) ) { j = j.add(new BigInteger(""+i)); System.out.println(n.toString() + " / Total: " + j.toString()); } i = i.add(inc); } System.out.println("Total: " + j.toString()); } }