data structure exercise 03