John buys cans of soup for buy 1 get one free. He gets 30 cans with a normal price of $0.60. How much does he pay? Give me reasons, before answering the question
He pays for 30 / 2 = 15 cans. So he spends 15 * .6 = $9. So the final answer is 9.