George has 9 more dollars than Frank, who has 3 more than Richard. What is the least amount of money that must be exchanged so that they each have the same amount of money?

I know the answer is $7 but is there a quicker way to do it instead of guess and check?