atcoder#ABC273F. [ABC273F] Hammer 2

[ABC273F] Hammer 2

Score : 500500 points

Problem Statement

Takahashi is at the origin of a number line. Takahashi wants to reach the goal at coordinate XX.

Also, there are NN walls and NN hammers on the number line.

  • At coordinates Y1,Y2,,YNY_1,Y_2,\dots,Y_N are walls of types 1,2,,N1,2,\dots,N, respectively.- Initially, Takahashi cannot get over the walls.
  • Initially, Takahashi cannot get over the walls.
  • At coordinates Z1,Z2,,ZNZ_1,Z_2,\dots,Z_N are hammers of types 1,2,,N1,2,\dots,N, respectively.- When he arrives at a coordinate with a hammer, he obtains the hammer.
    • The hammer of type ii is dedicated to destroying the wall of type ii. After he obtains the hammer of type ii, he can destroy the wall of type ii and get over it.
  • When he arrives at a coordinate with a hammer, he obtains the hammer.
  • The hammer of type ii is dedicated to destroying the wall of type ii. After he obtains the hammer of type ii, he can destroy the wall of type ii and get over it.

Determine if he can reach the goal. If he can, find the minimum distance he travels.

Constraints

  • All values in the input are integers.
  • 1N15001 \le N \le 1500
  • 1X,Yi,Zi1091 \le |X|,|Y_i|,|Z_i| \le 10^9
  • The (2×N+1)(2 \times N + 1) coordinates X,YiX,Y_i and ZiZ_i are distinct.

Input

The input is given from Standard Input in the following format:

NN XX

Y1Y_1 Y2Y_2 \dots YNY_N

Z1Z_1 Z2Z_2 \dots ZNZ_N

Output

If Takahashi can reach the goal, print the minimum possible distance he travels as an integer. Otherwise, print -1.

3 10
-2 8 -5
5 -10 3
40

Takahashi can reach the goal by traveling a distance of 4040 as follows, which is the minimum possible:

  • He starts at coordinate 00.
  • He moves to coordinate 33 to obtain the hammer of type 33.
  • He moves to coordinate 55 to obtain the hammer of type 11.
  • He moves to coordinate 2-2 to destroy the wall of type 11.
  • He moves to coordinate 5-5 to destroy the wall of type 33.
  • He moves to coordinate 10-10 to obtain the hammer of type 22.
  • He moves to coordinate 88 to destroy the wall of type 22.
  • He moves to coordinate 1010, which is the goal.
5 -1
10 -20 30 -40 50
-10 20 -30 40 -50
1

It may not be required that he obtains a hammer or destroys a wall to reach the goal.

1 100
30
60
-1

Takahashi cannot obtain the hammer of type 11, and neither can he reach the goal.

4 865942261
703164879 -531670946 -874856231 -700164975
-941120316 599462305 -649785130 665402307
4078987507