PHP, 44 bytes
requer PHP 5.4 ou posterior para sintaxe de matriz curta.
sort($a=&$argv);print_r([array_pop($a)]+$a);
classifique argumentos, substitua o 0-th argumento pelo último argumento removido, imprima.
Corra com -nrou experimente online .
O argumento 0-th é o nome do arquivo de script, "-"se você chamar PHP com -r. "-"é comparado aos outros argumentos como uma sequência e ord("-")==45, como é menor que qualquer número. Os próprios números, apesar de cordas, são comparados como números: "12" > "2".
php -nr '<code>' 3 4 2 5 1e sort($a=&$argv)levar a $a=["-","1","2","3","4","5"]→
[array_pop($a)]+$aé [0=>"5"]+[0=>"-",1=>"1",2=>"2",3=>"3",4=>"4"], o
que resulta em [0=>"5",1=>"1",2=>"2",3=>"3",4=>"4"].