04_projecteuler_pb2 second algo optimized