problem 89
added problem 95.