Coding Interview problem 1-5