Não existe uma solução simples para classificar por valor, então você deve fazer um vetor de pares de um dicionário e classificá-lo usando um comparador.
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking