data structure exercise 02