add solution for TrappingRainWater