\(\href{https://algomania.es/account/5}{\color{blue}{\underline{\text{buhsan}}}}\) está obsesionado con la simetría. Su cuarto puede ser representado como un conjunto de puntos y líneas en un plano cartesiano. Para armonizar su cuarto, decide reflejar cada punto a través de todas las líneas y luego considerar todos los puntos resultantes junto con los originales.
Después de esto, quiere construir el polígono convexo más pequeño que contenga todos los puntos de su cuarto y calcular su área.
¿Puedes ayudar a buhsan?
Entrada
La primera línea contiene un entero \(n\) (\(1 \le n \le 100\)), el número de puntos.
Las siguientes \(n\) líneas contienen dos números reales \(x\) e \(y\) (\(-1000 \le x, y \le 1000\)) que representan las coordenadas de los puntos.
La siguiente línea contiene un entero \(m\) (\(0 \le m \le 100\)), el número de líneas.
Las siguientes \(m\) líneas contienen cuatro números reales \(x_1\), \(y_1\), \(x_2\) e \(y_2\) (\(-1000 \le x1, y1, x2, y2 \le 1000\)) que representan dos puntos distintos por los que pasa cada línea.
Salida
Una línea con un número real: el área del polígono convexo más pequeño que contiene todos los puntos del cuarto después de armonizarlo, con dos decimales de exactitud.