deep clone solve