Một công ty sản xuất thép ở cần gia công các loại mẫu thép. Mỗi loại mẫu thép có hình dạng là các hình đa giác lồi M đỉnh. Mỗi mẫu thép được thiết kế trên một tấm thép cũng có hình dạng là một hình đa giác lồi ~N~ đỉnh, không có cạnh nào của mẫu thép trùng với cạnh của tấm thép.
Công việc chính cần làm trong quá trình gia công là sử dụng máy cắt để cắt được mẫu thép từ tấm thép ra. Để có được mẫu thép ~M~ đỉnh, ta phải thực hiện ~M~ nhát cắt. Mỗi nhát cắt được thực hiện bằng cách chọn một cạnh nào đó của mẫu thép và cắt theo đường thẳng chứa cạnh ấy chia tấm thép thành hai phần, trong đó có một phần chứa mẫu thép cần gia công. Chi phí cắt mẫu thép là tổng chiều dài của các đường cắt.

Trên hình ~1~ và ~2~, tấm thép là tứ giác được tô nhạt, mẫu thép là hình vuông được tô bằng các gạch đậm. Các nét gạch đứt là các đường cắt với tổng chi phí bằng ~6.5~ đơn vị độ dài. Để tiết kiệm chi phí, công ty thuê Minh - một kỹ sư tin học - lập trình cho các máy cắt mẫu thép.
Yêu cầu
Cho biết hình dạng tấm thép và mẫu thép cần gia công. Minh đã có phương án cắt mẫu thép với chi phí nhỏ nhất. Bạn hãy tìm ra phương án đó.
Dữ liệu vào
Dòng đầu ghi số ~N~ ~(3 \leq N \leq 2000)~ là số đỉnh của tấm thép; ~N~ dòng tiếp theo, mỗi dòng ghi ~2~ số thực ~x~ và ~y~ ~(–10^4 < x, y < 10^4)~, là toạ độ ~N~ đỉnh của tấm thép được liệt kê theo chiều kim đồng hồ bắt đầu từ một đỉnh nào đó; Dòng tiếp theo ghi số ~M~ ~(3 \leq M \leq 2000)~ là số đỉnh của mẫu thép; Cuối cùng là ~M~ dòng, mỗi dòng ghi ~2~ số thực ~x~ và ~y~ ~(–10^4 < x, y < 10^4)~ là toạ độ ~M~ đỉnh của mẫu thép được liệt kê theo chiều kim đồng hồ bắt đầu từ một đỉnh nào đó. Các số trên một dòng cách nhau ít nhất một dấu cách.
Kết quả ra
Một con số duy nhất là chi phí nhỏ nhất tìm được với độ chính xác tới ~4~ chữ số sau dấu chấm thập phân.
Sample Input
4
2 1
2 5
5 3.5
5 2
4
3 3
3 4
4 4
4 3
Sample Output
6.5000
Comments