A sequence of rectangles is drawn on a plane that is initially completely white. Each rectangle lies strictly inside the previous one. Each rectangle is completely colored in one of three colors - red, green or blue. The colors do not mix, so when a rectangle is drawn inside another rectangle, the new color replaces any existing color in that same area.
The rectangles are described by the int[]s **width** and **height**, and the String **color**. The width and height of the i-th drawn rectangle are **width**[i] and **height**[i], respectively, and its color is the i-th character of **color**. The characters 'R', 'G' and 'B' represent red, green and blue, respectively.
After all the rectangles are drawn, calculate the total area occupied by red, the total area occupied by green, and the total area occupied by blue. Return the maximum of these three areas. |