Project Euler #199: Iterative Circle Packing