added Cracking the Coding Interview problem 2-5