data structure exercise 04