We changed our privacy policy. Read more.

First issue: The code has a logical infinite nested loop because the same control variable, o, is used in two loop setups. The result is that the outer loop never completes. Next, a programming tip. If you see the exact same code repeated as a block, then it should raise a red flag that the second copy of the code is probably not necessary. In this case,...

Only top voted, non community-wiki answers of a minimum length are eligible