Что-то мозг встал в позу пьющей лошади...
По порядку...
у продавца была шапка, за нее он получил 10 руб, т.е. у него нет шапки но есть 10 руб.
Потом отдал соседу 25(10+15), теперь у него нет шапки и -15 на балансе, вроде получается 25р. Логично, моя ошибка была в том что те 15р+Ш отданные мошеннику я считал деньгами продавца.... "Хвост" сказал волк и густо покраснел. (с)