#abc273f. [abc273_f]Hammer 2

[abc273_f]Hammer 2

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,dots,YNY_1,Y_2,\\dots,Y_N are walls of types 1,2,dots,N1,2,\\dots,N, respectively.
    • Initially, Takahashi cannot get over the walls.
  • At coordinates Z1,Z2,dots,ZNZ_1,Z_2,\\dots,Z_N are hammers of types 1,2,dots,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.

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

Constraints

  • All values in the input are integers.
  • 1leNle15001 \\le N \\le 1500
  • 1leX,Yi,Zile1091 \\le |X|,|Y_i|,|Z_i| \\le 10^9
  • The (2timesN+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\\dots YNY_N Z1Z_1 Z2Z_2 dots\\dots ZNZ_N

Output

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


Sample Input 1

3 10
-2 8 -5
5 -10 3

Sample Output 1

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.

Sample Input 2

5 -1
10 -20 30 -40 50
-10 20 -30 40 -50

Sample Output 2

1

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


Sample Input 3

1 100
30
60

Sample Output 3

-1

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


Sample Input 4

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

Sample Output 4

4078987507