Обратным действием: возврат Вадиму столько денег сколько он дал друзьям исходя из имеющихся. Получается у него 8000, у Кирилла 2000,у Андрея 2000. Далее возвращаем Кириллу по сумме имения его друзей. Получаем Вадим-7000, Кирилл-4000, Андрей-1000. И последнее возвращаем Андрею сумму с каждого, исходя того что он им мог дать поровну. У Андрея изначально было 5000, у Кирилла - 2000, у Вадима 5000.
Ответ: у Андрея было 5000. =)