Given n non-negative integers representing an elevation map, compute how much water it can trap after raining.