Дано 2n точек, размещенных на прямой в целочисленных позициях от 1 до 2n. Среди них n точек черного цвета и n белого. Из этих точек соединением черной и белой образуются n черно-белых пар точек. Для соединения двух точек пары используются две одинаковые вертикальные линии и одна горизонтальная линия, проходящая выше прямой с точками. Все линии должны быть натуральной длины (>0). Линии не должны перекрываться или пересекаться. Задача состоит в нахождении такого разбиения точек на пары, при котором суммарная длина соединяющих линий минимальна. Имя программы point.pas.
Входной файл point.dat состоит из двух строк. В первой дано число 1<2n<100. Во второй строка единиц и нулей, которые представляют черные и белые точки соответственно.
Выходной файл point.sol содержит n+1 строку. В первой строке - найденная длина соединений. В следующих n строках - пара чисел через пробел, обозначающих пару (соединение).