Loading [MathJax]/jax/output/HTML-CSS/jax.js

Shortest Bridge

There is a city whose shape is a 1,000 × 1,000 square. The city has a big river, which flows from the north to the south and separates the city into just two parts: the west and the east.

Recently, the city mayor has decided to build a highway from a point s on the west part to a point t on the east part. A highway consists of a bridge on the river, and two roads: one of the roads connects s and the west end of the bridge, and the other one connects t and the east end of the bridge. Note that each road doesn't have to be a straight line, but the intersection length with the river must be zero.

In order to cut building costs, the mayor intends to build a highway satisfying the following conditions:

Your task is to write a program computing the total length of a highway satisfying the above conditions.

Input

The input consists of a single test case. The test case is formatted as follows.

sx sy tx ty
N
wx1 wy1
...
wxN wyN
M
ex1 ey1
...
exM eyM

At first, we refer to a point on the city by a coordinate (x,y): the distance from the west side is x and the distance from the north side is y.

The first line contains four integers sx, sy, tx, and ty (0sx,sy,tx,ty1,000): points s and t are located at (sx,sy) and (tx,ty) respectively. The next line contains an integer N (2N20), where N is the number of points composing the west riverside. Each of the following N lines contains two integers wxi and wyi (0wxi,wyi1,000): the coordinate of the i-th point of the west riverside is (wxi,wyi). The west riverside is a polygonal line obtained by connecting the segments between (wxi,wyi) and (wxi+1,wyi+1) for all 1iN1. The next line contains an integer M (2M20), where M is the number of points composing the east riverside. Each of the following M lines contains two integers exi and eyi (0exi,eyi1,000): the coordinate of the i-th point of the east riverside is (exi,eyi). The east riverside is a polygonal line obtained by connecting the segments between (exi,eyi) and (exi+1,eyi+1) for all 1iM1.

You can assume that test cases are under the following conditions.

Output

Output single-space separated two numbers in a line: the length of a bridge and the total length of a highway (i.e. a bridge and two roads) satisfying the above mayor's demand. The output can contain an absolute or a relative error no more than 108.

Sample Input 1

200 500 800 500
3
400 0
450 500
400 1000
3
600 0
550 500
600 1000

Output for the Sample Input 1

100 600

Sample Input 2

300 300 700 100
5
300 0
400 100
300 200
400 300
400 1000
4
700 0
600 100
700 200
700 1000

Output for the Sample Input 2

200 541.421356237

Sample Input 3

300 400 700 600
2
400 0
400 1000
2
600 0
600 1000

Output for the Sample Input 3

200 482.842712475

Sample Input 4

200 500 800 500
3
400 0
450 500
400 1000
5
600 0
550 500
600 100
650 500
600 1000

Output for the Sample Input 4

100 1200.326482915