{"pre_text": ["deposits 2014deposits include escrow funds and certain other deposits held in trust .", "the company includes cash deposits in other current assets .", "deferred compensation obligations 2014the company 2019s deferred compensation plans allow participants to defer certain cash compensation into notional investment accounts .", "the company includes such plans in other long-term liabilities .", "the value of the company 2019s deferred compensation obligations is based on the market value of the participants 2019 notional investment accounts .", "the notional investments are comprised primarily of mutual funds , which are based on observable market prices .", "mark-to-market derivative asset and liability 2014the company utilizes fixed-to-floating interest-rate swaps , typically designated as fair-value hedges , to achieve a targeted level of variable-rate debt as a percentage of total debt .", "the company also employs derivative financial instruments in the form of variable-to-fixed interest rate swaps and forward starting interest rate swaps , classified as economic hedges and cash flow hedges , respectively , in order to fix the interest cost on existing or forecasted debt .", "the company uses a calculation of future cash inflows and estimated future outflows , which are discounted , to determine the current fair value .", "additional inputs to the present value calculation include the contract terms , counterparty credit risk , interest rates and market volatility .", "other investments 2014other investments primarily represent money market funds used for active employee benefits .", "the company includes other investments in other current assets .", "note 18 : leases the company has entered into operating leases involving certain facilities and equipment .", "rental expenses under operating leases were $ 29 million , $ 24 million and $ 21 million for the years ended december 31 , 2017 , 2016 and 2015 , respectively .", "the operating leases for facilities will expire over the next 25 years and the operating leases for equipment will expire over the next 5 years .", "certain operating leases have renewal options ranging from one to five years .", "the minimum annual future rental commitment under operating leases that have initial or remaining non-cancelable lease terms over the next 5 years and thereafter are as follows: ."], "post_text": ["the company has a series of agreements with various public entities ( the 201cpartners 201d ) to establish certain joint ventures , commonly referred to as 201cpublic-private partnerships . 201d under the public-private partnerships , the company constructed utility plant , financed by the company and the partners constructed utility plant ( connected to the company 2019s property ) , financed by the partners .", "the company agreed to transfer and convey some of its real and personal property to the partners in exchange for an equal principal amount of industrial development bonds ( 201cidbs 201d ) , issued by the partners under a state industrial development bond and commercial development act .", "the company leased back the total facilities , including portions funded by both the company and the partners , under leases for a period of 40 years .", "the leases related to the portion of the facilities funded by the company have required payments from the company to the partners that approximate the payments required by the terms of the idbs from the partners to the company ( as the holder of the idbs ) .", "as the ownership of the portion of the facilities constructed by the ."], "table": [["", "amount"], ["2018", "$ 15"], ["2019", "14"], ["2020", "12"], ["2021", "9"], ["2022", "8"], ["thereafter", "65"]], "table_ori": [["", "Amount"], ["2018", "$15"], ["2019", "14"], ["2020", "12"], ["2021", "9"], ["2022", "8"], ["Thereafter", "65"]]}

Question: what were the average operating rental expenses from 2015 to 2017 in millions
Evidence:
text_13: rental expenses under operating leases were $ 29 million , $ 24 million and $ 21 million for the years ended december 31 , 2017 , 2016 and 2015 , respectively .
Program: add(29, 24), add(#0, 21), divide(#1, const_3)
Answer:
str_answer: 24.67
exe_answer: 24.66667