Есть функциональное уравнение: найти все дифференциируемые

, удовлетворяющие условию

.
Ответ мне неизвестен, но, полагаю, он не слишком страшный.
Ход моего решения:

.
Дифференциирую:

Подставляю значения для

и

из первого тождества:

Т.е.

имеет место о.д.у.

И вот тут встречается неприятность - так с ходу этот д.у. у меня решить не получается, а Maple 8 выдает монстроподобный ответ ( которого быть, наверно, не должно - задачка, кажется, олимпиадная ).
Что делать?