projecteuler.net solutions in Java