Начнем с того, что сам продавец отдал покупателю шапку за 20 рублей и еще сдачу 30 рублей.
А значит продавца обманули на 30+20=50 рублей.
Соседку можно не учитывать, поскольку продавцу дали 50 рублей, которые он впоследствии вернул соседке.
Если расписать это получится так:
50+30+20=100 рублей продавец отдал покупателю и соседке
100-50=50 рублей был обманут продавец с учетом поступления средств от продавца.
Ответ 50 рублей