problem 9 di rust