Euler18.java