
Упростим задачу: ты взял у друга 150 рублей.
Сотку потерял. На оставшиеся 50 р. кубил две шоколадки.
Осталось 30 рублей - вернул их другу.
Итого ты остался должен другу потерянную сотку и 20 р. за шоколадки = 120 рублей.
Теперь проецируем решение на исходные условия:
Итого ты остался должен другу 70 р. (так как 30 р. вернул), а девушке - 50 р. (на ее деньги ты купил шоколад + 30 р. отдал другу).
Никаких парадоксов