Обезьянка Анфиса разочаровалась в текстовых редакторах, потому что они недостаточно хороши, чтобы передать всю полноту переживаемых ею эмоций, поэтому она решила переключиться на графические редакторы. Открыв редактор BerPaint, она увидела белый прямоугольник размера W × H, на котором можно рисовать. Первым делом Анфиса освоила чертежный инструмент, позволяющий рисовать отрезки, и быстро набросала на этом прямоугольнике некоторое число отрезков черного цвета. Получившаяся картина показалась Анфисе недостаточно яркой, поэтому она обратила внимание на инструмент «Заливка», который позволяет указать точку в прямоугольнике для рисования и выбрать цвет, после чего вся область, имеющая тот же цвет, что и выбранная точка, и содержащая ее, полностью окрашивается в выбранный цвет. Применив заливку много раз в разных точках, Анфиса полностью выразила всю свою экспрессию и бросила рисование. От вас же требуется по информации о нарисованных отрезках и проведенных заливках определить для каждого цвета, какова суммарная площадь областей, окрашенных в этот цвет после всех заливок.
Выходные данные
Для каждого цвета, который присутствует на итоговой картинке, на отдельной строке выведите название этого цвета и суммарную площадь областей, окрашенных в этот цвет, с точностью 10 - 6. Цвета выдавайте в любом порядке.
Примечание
Изначально черные отрезки, которые нарисовала Анфиса, также могут быть окрашены, если какая-то из выбранных точек попадет на отрезок. Отрезки имеют нулевую площадь. Поэтому, если в итоговой картинке в какой-то цвет будут окрашены только лишь части отрезков, то площадь, окрашенная в этот цвет, равна 0.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
4 5 6 1 1 1 3 1 3 3 3 3 3 3 1 3 1 1 1 1 3 3 1 1 1 3 3 2 2 1 red 2 2 blue
|
blue 0.00000000
white 20.00000000
|
|
2
|
5 5 5 1 1 2 2 2 2 4 2 4 2 4 4 4 4 2 4 2 4 2 2 2 3 3 black 3 3 green
|
green 4.00000000
white 21.00000000
|
|
3
|
7 4 9 1 2 2 3 2 3 3 2 3 2 2 1 2 1 1 2 3 2 4 2 4 2 5 3 5 3 6 2 6 2 5 1 5 1 4 2 2 2 2 black 2 2 red
|
red 2.00000000
white 26.00000000
|