Question 532467
I will J, B and A instead of actual names, for the amount of money each of them have.

We know that {{{J=B+5}}}, so we can also say that {{{B=J-5}}}
We know that {{{J=A-3}}}, so we can also say that {{{A=J+3}}}

Since the total of all their money is $25, {{{J+B+A=25}}}

We can substitute B and A, with the formulas we created earlier {{{B=J-5}}} and {{{A=J+3}}} to get {{{J+(J-5)+(J+3)=25}}}

This can be simplifies to get {{{3J-2=25}}}

Add 2 to both sides to get {{{3J=27}}}
Divide both sides by 3 to get {{{J=9}}}

If John has $9 and we know he has $5 more than Bill, Bill has $4. Similarly, we know that John has $3 less than Amy, so Amy has $12.