Не сходится потому, что не то суммируете - 27, которые потратили дяденьки и 2, которые тоже находятся внутри этих 27-ми; а  30 - это 25 на таверну плюс 3 отдали дяденькам плюс 2 гонцу. Молоко/кофе - думаю, одинаково должно быть, иначе объем бы не получился одинаковым. Давайте, уж и архитекторскую сюда, тоже порешаю .PS А, бактерии еще, 59 секунд, если считать, что на последнем шаге ровно стакан получился.