407. Trapping Rain Water II (Hard)