Competetion Level Code II

Actual code.