suppose you can buy chocolate bars from a vending machine for $1 each. inside every chocolate bar is a coupon. you can redeem 7 coupons for 1 chocolate bar from the machine. for example, if you have $20, you can initially buy 20 chocolate bars. this gives you 20 coupons. you can redeem 14 coupons for 2 additional chocolate bars. these 2 chocolate bars have 2 more coupons, so you now have a total of 8 coupons. this gives you enough to redeem for 1 final chocolate bar. write a recursive function that would accept the amount of dollars and coupons as its parameters and output the total number of chocolate bars that can be bought (including those redeemed via coupons). write a test program that would allow the user to enter amount of dollars and then use the recursive function to compute the number of chocolate bars the user can buy, and output the number to the screen.