AT_past202112_n 共通部分

Description

[problemUrl]: https://atcoder.jp/contests/past202112-open/tasks/past202112_n $ 2 $ 次元平面上の凸多角形 $ S,\ T $ が与えられます。 $ S $ は $ N $ 個の頂点からなり、頂点の座標は反時計回りに $ (a_1,\ b_1),\ \dots,\ (a_N,\ b_N) $ です。 $ T $ は $ M $ 個の頂点からなり、頂点の座標は反時計回りに $ (c_1,\ d_1),\ \dots,\ (c_M,\ d_M) $ です。 $ S,\ T $ の共通部分の面積を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ a_1 $ $ b_1 $ $ \vdots $ $ a_N $ $ b_N $ $ c_1 $ $ d_1 $ $ \vdots $ $ c_M $ $ d_M $

Output Format

答えを出力せよ。 なお、想定解答との絶対誤差または相対誤差が $ 10^{-6} $ 以下であれば正解として扱われる。

Explanation/Hint

### 制約 - $ 3\ \leq\ N,\ M\ \leq\ 10^3 $ - $ 0\ \leq\ a_i,\ b_i\ \leq\ 3\ \times\ 10^4\ \,\ (1\ \leq\ i\ \leq\ N) $ - $ 0\ \leq\ c_i,\ d_i\ \leq\ 3\ \times\ 10^4\ \,\ (1\ \leq\ i\ \leq\ M) $ - $ (a_1,\ b_1),\ \dots,\ (a_N,\ b_N) $ は $ S $ の頂点を反時計回りに並べたものである。 - $ (c_1,\ d_1),\ \dots,\ (c_M,\ d_M) $ は $ T $ の頂点を反時計回りに並べたものである。 - 入力は全て整数である。 ### Sample Explanation 1 $ S,\ T $ の共通部分は下図の灰色部分であり、その面積は $ 2 $ です。 !\[\](https://img.atcoder.jp/ghi/past9\_n.png)