refactor MySort to use method that sperate List into Lower and Higher value List before merge to SortedList