stable_partition - субоптимальный