05_projecteuler_pb3 correct answer