教えてください.

int Q = 41;
Q -= 4 * 9 - 4 - 1;

なぜ結果が Q = 10 になるのでしょうか ?
私は今まで Q = Q - 4 * 9 - 4 - 1; と同じだと思っていたのですが ...