просто не правильно посчитано...
булка стоит 20р, значит
100-20=80(должен был отдать)
т.к. взял 50р,то
50-20=30р отдал маме
значит 80-30=50р он должен маме, а не 70р! и папе 50р
вот и получается, что взял у мамы и у папы 100+50=150
50+50 должен родителям 30 отдал и 20 булка, т.е. в сумме 150
150=150