eolymp
bolt
Try our new interface for solving problems
Problems

Юпитерианские ювелиры

Юпитерианские ювелиры

Планета Юпитер славится своими искусными ювелирами. Самыми ценными во всей Солнечной системе считаются плоские украшения, представляющие собой набор бриллиантов, соединённые перемычками из золота. Перемычка - это прямой кусок проволоки, соединяющий два драгоценных камня. Хорошее украшение цельно, то есть бриллианты в нём нельзя разделить на две части так, что ни одна проволока не соединяла бы камни из разных частей. По существующей традиции в каждое украшение ювелир вкрапляет один фирменный изумруд с тремя ушками, к каждому из которых прикрепляется одна золотая перемычка. Таким образом, изумруд, например, позволяет скрепить между собой два или три любых бриллианта. Юпитерианский Фаберже всегда вставляет свой изумруд в центр украшения, юпитерианский Леонардо - ближе к левому нижнему углу. Однако эти изумруды - не только фирменный знак, но и возможность сэкономить на золоте, поэтому самые хитрые и дотошные ювелиры вставляют свой камень так, чтобо сократить расходы ценного металла. Своих изумрудов у мастера пруд пруди, так что можно считать, что они достаются ему бесплатно. Иногда, если добавление изумруда потребует дополнительных расходов на золото, или даже просто не принесёт выгоды, ювелиры жертвуют славой и обходятся без фирменной драгоценности. Премьер-министр Юпитера каждый день требует от придворных ювелиров изготовить нове украшение для своей возлюбленной. Чтобы украшения не повторялись, обычно он сам придумывает их форму, то есть к моменту начала работы у ювелира есть план расположения всех камней. В последнее время премьеру показалось, что золота тратится слишком много, и он собирается нанять нового главного придворного ювелира. Старый мастер не хочет терять место, поэтому обратился к вам с просьбой помочь ему и составить оптимальную схему изготовления украшения (то есть такую, при которой будет потрачено меньше всего золотой проволоки). \InputFile В первой строке вводится целое число \textbf{N} - количество бриллиантов в украшении, которое требует изготовить премьер-министр. В следующих \textbf{N} строках заданы координаты бриллиантов в плане - по два числа на строке, разделённые пробелом. Координаты во всех тестах - целые и не превосходят по модулю \textbf{10^4}. Количество бриллиантов \textbf{N} не превышает \textbf{250}. \OutputFile В первой строке выведите одно вещественное число - суммарную длину отрезков из золотой проволоки в оптимальном плане. В следующей строке выведите два вещественных числа - координаты изумруда. В следующей строке выведите \textbf{K}- число бриллиантов, соединённых с изумрудом, затем \textbf{K} чисел - их номера. Номера не должны повторяться. Если в оптимальной строке изумруд отсутствует, \textbf{K} должно быть равно нулю, а координаты могут быть произвольными. Таким образом, \textbf{K} может быть равно \textbf{0}, \textbf{2} или \textbf{3}. В следующей строке выведите число \textbf{M} - количество перемычек, соединяющих бриллианты. В следующих \textbf{M }строках выведите по два числа - номера бриллиантов, которые соединяет перемычка. Бриллианты нумеруются от \textbf{1} до \textbf{N}. Если верных ответов несколько, выведите любой. Ваш ответ будет сравниваться с правильным с абсолютной или относительной точностью \textbf{10^\{-6\}}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
3
0 0
4 0
0 3
Output example #1
6.7664325675
0.6957885341 0.7511761065
3 3 2 1
0