Universal Cup Judging System

Universal Cup

حد الوقت: 2.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓
الإحصائيات

Gegeben ist ein einfaches $N$-Eck in der $xy$-Ebene, dessen Kanten alle parallel zur $x$-Achse oder zur $y$-Achse verlaufen (d. h. ein Polygon ohne Selbstüberschneidungen und ohne Löcher).

Auf dem Rand dieses Polygons befinden sich $M$ Redeorte.

Wenn eine Bewegung nur entlang des Randes dieses Polygons erlaubt ist, bestimme die minimale gesamte Reisestrecke, die erforderlich ist, um alle Redeorte genau einmal zu besuchen.

Der Startpunkt und der Endpunkt der Bewegung können beliebig auf dem Rand des Polygons gewählt werden.

Input

Die erste Zeile enthält die Anzahl der Ecken $N$ des Polygons und die Anzahl der Redeorte $M$. ($4 \le N \le 10^5, 1 \le M \le 10^5$)

Die $(i + 1)$-te Zeile enthält die Koordinaten $(x_i, y_i)$ der $i$-ten Ecke des einfachen $N$-Ecks. ($1 \le i \le N, |x_i|, |y_i| \le 10^5$) Die Kanten des Polygons verbinden die $i$-te Ecke und die $(i + 1)$-te Ecke. Mit anderen Worten: Es gilt genau eine der Gleichungen $x_i = x_{i+1}$ oder $y_i = y_{i+1}$. (Die $(N + 1)$-te Ecke bezeichnet die $1$-te Ecke.) Keine Ecke liegt auf einer Kante. (Das heißt, es gibt keine Ecke mit einem Winkel von $180$ Grad.)

Die $(j + 1 + N)$-te Zeile enthält die Koordinaten $(p_j, q_j)$ des $j$-ten Redeortes. ($1 \le j \le M, |p_j|, |q_j| \le 10^5$) Diese Punkte sind alle paarweise verschieden und liegen auf dem Rand des gegebenen Polygons. (Dies schließt Ecken ein.)

Alle Eingabewerte sind ganze Zahlen.

Output

Gib die Antwort aus.

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

Im ersten Beispiel befinden sich Punkte auf drei Ecken eines Rechtecks, und wenn man sie in der Reihenfolge $1$. $(0, 0) \to 2$. $(3, 0) \to 3$. $(3, 2)$ besucht, erhält man die kürzeste gesamte Reisestrecke, nämlich $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.