import java.io.*; import java.text.DecimalFormat; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(new BufferedInputStream(System.in)); while(sc.hasNextDouble()){ double s=0; double res[]=new double[4]; double res1[]=new double[4]; double res2[]=new double[4]; double point1[]=new double[4]; double point2[]=new double[4]; for(int i=0;i=res1[2]||res2[2]<=res1[0]||res2[3]>=res1[1]||res2[1]<=res1[3]){ s=0; } else{ //否者矩形相交的 坐标 res[0]=Math.max(res1[0], res2[0]); res[1]=Math.min(res1[1],res2[1]); res[2]=Math.min(res1[2],res2[2]); res[3]=Math.max(res1[3],res2[3]); s=(res[2]-res[0])*(res[1]-res[3]); } DecimalFormat fo=new DecimalFormat("0.00"); System.out.println(fo.format(s)); } } } //java/8358