結果 : dash data structure is used for implementing recursion