For 31 days, he needs 40 cans of dog food.
Thus, he should buy 8 cans for 6 days.
6.5m questions
8.6m answers