You are given n balloons, indexed from 0 to n - 1. If you burst balloon i, you get nums[i - 1] * nums[i] * nums[i + 1] coins. Out of bounds items are treated as 1. Return the maximum coins you can collect by bursting all balloons.