может быть он с копейками дал?
Ошибка скрыта в вычислениях, точнее в их последовательности (прибавлять 2 к 27 не верно, если разобраться). Правильно считать так:
27 рублей получила за покупкупродовец с мальчиком (25 и 2 соответственно), 3 рубля получили мальчики. Итого: 25+2+3=30.