This is my first Top Coder practice challenge ever!