Будем рассуждать:
Заяц, Волк и Лиса не были последними. Волк и Ёж не были первыми. Т.е. остаётся два варианта: Заяц и Лиса. Судя по этому можно определить, что Лиса была первой, т.к. Заяц не мог (по моему мнению) ПРИБЕЖАТЬ первым, потому, что он прыгает, а это (по моему мнению) не считается. Поэтому Лиса была первой.
begin
var q := ReadSeqInteger(3);
Write(q.Sorted.Take(2).Aggregate(0, (s, x)-> s + x * x).Sqrt:0:9);
end.
Жёсткий диск ;) А в чем смысл?