05_projecteuler_pb3 better method