eolymp
bolt
Try our new interface for solving problems

Sərhəd

Liliputiyanın sərhəd zolağı sahəsi sıfır olmayan qapalı çoxbucaqlı formasındadır. Çoxbucaqlının təpə nöqtələri bir-biri ilə düz xətt ilə əlaqələndirilmiş keşikçi qülləsidir. Bu sərhəd Liliputiya üçün çox uzundur və saxlamaq da baha başa gəlir. Buna görə də ölkə hökuməti qısaltmaq üçün sərhəddə yenidən baxmaq qərarına gəldi. Lakin onlar yeni keşikçi qülləsi qurmaq istəmirlər, olanları yeni sərhəd üçün istifadə etmək istəyirlər. \includegraphics{https://static.e-olymp.com/content/c6/c6ac313061bd3380bea3351b719e834a9f82675a.jpg} Hər gün gözətçilər sərhəddə nəzarət edirlər. Onlar saat əqrəbi istiqamətində sərhədboyunca qülləri bir-bir dolaşırlar. Keşikçı qülləri onları dolaşma ardıcıllığına uyğun olaraq \textbf{1}-dən \textbf{N}-ə qədər nömrələnmişdir. Sərhədlərin yenilənməsi şərh edildiyi kimi onları dolaşma metodunu dəyişməməlidir, Liliputuyanın sahəsi isə sıfır qalmamalıdır. Məsələn, şəkildə göstərilmiş sərhəddi (miqyas kilometrlə verilmişdir) uzunluğu \textbf{57.89} kilometr olan \textbf{1-2-3-4-5-1} yolu ilə dolaşmaq olar. Sərhəddin uzunluğunu mümkün qədər azaltmaq üçün Liliputiya ona elə yenidən baxmalıdır ki, uzunluğunu \textbf{27.31} kilometrə qədər qısaltmaqla onu \textbf{2-3-4-2} yolu ilə dolaşmaq mümkün olsun. Liliputuyada onun qürüru olan bir nüçə tarixi abidə var. Tarixi abidələr istənilən halda Liliputiyanın sərhədləri daxilində qalmalıdır və nəticə olaraq onlar sərhəd üzərində qalmamalıdırlar. Sizə bütün tarixi abidələrin Liliputiya sərhədləri daxilində qalması üçün ən qısa sərhədin planını hazırlamaq lazımdır. Şəkildə iki tarixi abidə "\textbf{A}" və "\textbf{B}" simvolu ilə işarə edilmişdir. Onları Liliputiya daxilində saxlamaq üçün uzunluğu \textbf{51.78} kilometr olan \textbf{1-2-3-4-1} yolu ilə sərhəd şəkmək lazımdır. \InputFile İlk sətir boşluqla ayrılmış iki \textbf{N} və \textbf{M} tam ədədlərini ehtiva edir. \textbf{N} (\textbf{3} ≤ \textbf{N} ≤ \textbf{50}) - Liliputiya sərhəddindəki qüllələrin sayıdır. \textbf{M} (\textbf{0} ≤ \textbf{M} ≤ \textbf{1000}) - Liliputiya daxilindəki tarixi abidələrin sayıdır. Növbəti \textbf{N} sətir saat əqrəbinin hərəkət istiqamətində keşikçi qəllərinin koordinatlarını ehtiva edir. Növbəti \textbf{M} sətir isə abidələrin koordinatlarını ehtiva edir. Bütün koordinatlar tam ədədlər cütlüyü (uyğun olaraq \textbf{X} və \textbf{Y}) ilə verilir və boşluqla ayrılır. Koordinatlar kilometrlə verilir, hər bir qiymət modulca \textbf{10000}-ni aşmır. Bütün keşikçi qüllələri müxtəlif yerlərdə yerləşirlər. \OutputFile Yeganə həqiqi ədədi -- Liliputiyanın yeni sərhəddinin mümkün minimal uzunluğunu onluq nöqtədən sonra iki işarə dəqiqliyi ilə verin.
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 16 MiB
Giriş verilənləri #1
5 0
8 9
0 -7
-8 -7
-8 1
-8 9
Çıxış verilənləri #1
27.31
Mənbə 2000-2001 ACM Northeastern European Regional Programming Contest