problem 25 in ruby