Assuming the following is a bank account statement, and the current balance is 3000, giving that Withdraw is a subtraction 
and Deposit is an addition. I need you to regenerate the balance as described in the sample and explain, but do it while maintaining the descending order, such that the first balance at ID 6 will be 3000 and the last with ID 1 will be 0.

ID, Transaction, Amount, Balance
6, Withdraw, 500, 3000
5, Deposit, 1000, 3500
4, Withdraw, 500, 2500
3, Deposit, 2000, 3000
2, Deposit, 1000, 1000
1, Opening, 0, 0