Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

Sinulle annetaan $xy$-tasossa yksinkertainen $N$-kulmio, jonka kaikki sivut ovat joko $x$-akselin tai $y$-akselin suuntaisia (toisin sanoen monikulmio, joka ei leikkaa itseään ja jossa ei ole reikiä).

Tämän monikulmion reunalla on $M$ puhepaikkaa.

Kun liikkuminen on sallittua vain tämän monikulmion reunaa pitkin, etsi pienin mahdollinen kokonaiskulkumatka, joka vaaditaan kaikissa puhepaikoissa vierailemiseen täsmälleen kerran.

Liikkumisen alkupiste ja loppupiste voidaan valita mielivaltaisesti monikulmion reunalta.

Input

Ensimmäinen rivi sisältää monikulmion kärkien lukumäärän $N$ ja puhepaikkojen lukumäärän $M$. ($4 \le N \le 10^5, 1 \le M \le 10^5$)

$(i + 1)$-s rivi sisältää yksinkertaisen $N$-kulmion $i$-nnen kärjen koordinaatit $(x_i, y_i)$. ($1 \le i \le N, |x_i|, |y_i| \le 10^5$) Monikulmion sivut yhdistävät $i$-nnen kärjen ja $(i + 1)$-nnen kärjen. Toisin sanoen täsmälleen toinen ehdoista $x_i = x_{i+1}$ ja $y_i = y_{i+1}$ pätee. ($(N + 1)$-s kärki tarkoittaa $1$-stä kärkeä.) Mikään kärki ei sijaitse sivulla. (Toisin sanoen ei ole olemassa kärkeä, jonka kulma on $180$ astetta.)

$(j + 1 + N)$-s rivi sisältää $j$-nnen puhepaikan koordinaatit $(p_j, q_j)$. ($1 \le j \le M, |p_j|, |q_j| \le 10^5$) Nämä pisteet ovat kaikki erillisiä ja sijaitsevat annetun monikulmion reunalla. (Tämä sisältää kärjet.)

Kaikki syötteen arvot ovat kokonaislukuja.

Output

Tulosta vastaus.

Examples

Input 1

4 3
0 0
3 0
3 2
0 2
0 0
3 0
3 2

Output 1

5

Input 2

6 4
0 0
3 0
3 1
2 1
2 2
0 2
3 0
0 2
2 1
1 2

Output 2

5

Input 3

10 10
-12 -11
-12 9
3 9
3 1
-3 1
-3 -1
8 -1
8 -10
-5 -10
-5 -11
3 1
3 7
7 -1
-3 0
-4 -10
-12 8
-10 -11
-3 9
-12 -10
8 -7

Output 3

74

Note

Ensimmäisessä esimerkissä pisteitä on suorakulmion kolmessa kärjessä, ja vierailemalla niissä järjestyksessä $1$. $(0, 0) \to 2$. $(3, 0) \to 3$. $(3, 2)$ saadaan lyhin kokonaiskulkumatka, joka on $3 + 2 = 5$.

problem_17716_25.png

Figure for Sample Input 1

problem_17716_26.png

Figure for Sample Input 2

problem_17716_24.png

Figure for Sample Input 3

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1525EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.