Encontre o máximo de três números em C sem usar instrução condicional e operador ternário

Preciso encontrar no máximo três números fornecidos pelo usuário, mas com algumas restrições. Não é permitido usar nenhuma declaração condicional. Tentei usar o operador ternário como abaix

max=(a>b?a:b)>c?(a>b?a:b):c

Mas novamente é restrito o uso de operador ternário. Agora não estou tendo ideia de como fazer isso?

questionAnswers(13)

yourAnswerToTheQuestion