312. Burst Balloons (Hard)