Add solution problem 30