alternative solution problem 8 6 611753