how to solve dynamic array