Алгоритм таков:
1) запускаем двое часов сразу
через три минуты - одни кончились
в других на пять минут песка
2) переворачиваем трехминутные, по окончании их в восьмиминутных песка- на две минуты
3) снова переворачиваем трехминутные, по окончании восьмиминутных в трехминутных песка на минуту
4) переворачиваем восьмиминутные, ждем когда кончится песок в трехминутных.
5) ололо, в восьмиминутных песка осталось на 7 минут.