Данилу и Гаврилу 48 лет и еще Гаврилу и Ванюше40 лет.Если сложить, получим Данилу, Гаврилу, Ванюше и еще Гаврилу :
48+40=88лет.Отсюда Гавриле 88-66=22 лет.Так как по условию, вмем трём вместе 66 лет.
Находим Ванюше 40-22=18 лет.А Даниле 48-22=26 лет.
Ответ будет
Гаврилу 22 лет, Даниле 26 лет, Ванюше 18 лет.