В начале заметим что произведение нечетное число, следовательно нечетны и возрасты.
легко понять, что цифрой 7 закончатся произведения 1X7 3*9
итак возраст оканчивается на 1 или 3 или 7 или 9.
младшему не больше 28. (28*28*28>20677)
нашему условию подходит (21; 23;13; 11)
проверяем что только число 23 является делителем исходного (20677)
20677:23=899
окончание 7 (1 Х 9) 3x3
следовательно возраст второго больше 23 но меньше 38
27; 29; 31;33; 37;
37*37
29*31
33*33
27*37
проверив произведения найдем оставшиеся
29 и 31
ответ 23 29 и 31