50 рублей. UPD: посмотрел в интернете, все говорят что 25. И вот тому объяснение:
1) Продавец продал шапку за 10 рублей.
2) Покупатель заплатил банкнотой на 25 рублей.
3) Продавец отправил мальчика к соседке, чтобы соразменовать деньги.
4) Мальчик получил обратно 10 рублей + 10 рублей (от соседки) + 5 рублей (сдача от соседки), то есть в общей сложности 25 рублей.
5) Продавец отдал шапку и сдачу 15 рублей.
6) В конце концов, продавец вернул соседке 25 рублей.
Общая сумма денег, которую получил продавец.
10 рублей (от покупателя) + 15 рублей (сдача покупателю) = 25 рублей.
Или же:
10 рублей (от покупателя) + 10 рублей (от соседки через мальчика) + 5 рублей (сдача соседки) = 25 рублей.
Таким образом, продавец в итоге не потерял деньги, а вернул фальшивую банкноту соседке.