w,h,x,y=map(int,input().split())
#面積が大きくない方の最大値
s=0.5*w*h
#複数存在するかの判定
i=0
if 2*x==w and 2*y==h:
    i+=1
print(s,i) w,h,x,y=map(int,input().split()) w map(int,input().split()) map int input().split() ().split () input split h x y s=0.5*w*h s 0.5*w*h 0.5*w 0.5 w h i=0 i 0 if 2*x==w and 2*y==h:
    i+=1 2*x==w and 2*y==h 2*x==w 2*x 2 x w 2*y==h 2*y 2 y h i+=1 i 1 print(s,i) print s i h,x,y=map(int,input().split()) map(int,input().split()) h i=0 0 i s=0.5*w*h 0.5*w*h s x,y=map(int,input().split()) map(int,input().split()) x i+=1 1 i w,h,x,y=map(int,input().split()) map(int,input().split()) w y=map(int,input().split()) map(int,input().split()) y
w,h,x,y=map(int,input().split())
#面積が大きくない方の最大値
s=0.5*w*h
#複数存在するかの判定
i=0
if 2*x==w and 2*y==h:
    i+=1
print(s,i)