attention qsort is not a stable methord
easy, can optimize to 0ms