De acordo com a condição do problema, fica claro que é necessário aplicar a ordenação stable (stable), portanto, ao invés de sort, deve-se usar stable_sort.
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking