W, H, x, y = map(int, input().split())

# 大きくない方とかって書いてあるけど、別にイコールの場合でもいいんかい！
# 中心の座標を求める
centerX = (W / 2)
centerY = (H / 2)

if ((x, y) == (centerX, centerY)):
    print((W * H) / 2, 1)

else:
    print(W * H / 2, 0) W, H, x, y = map(int, input().split()) W map(int, input().split()) map int input().split() ().split () input split H x y centerX = (W / 2) centerX W / 2 W 2 centerY = (H / 2) centerY H / 2 H 2 if ((x, y) == (centerX, centerY)):
    print((W * H) / 2, 1)

else:
    print(W * H / 2, 0) (x, y) == (centerX, centerY) (x, y) x y (centerX, centerY) centerX centerY print((W * H) / 2, 1) print (W * H) / 2 W * H W H 2 1 print(W * H / 2, 0) print W * H / 2 W * H W H 2 0 H, x, y = map(int, input().split()) map(int, input().split()) H y = map(int, input().split()) map(int, input().split()) y W, H, x, y = map(int, input().split()) map(int, input().split()) W centerX = (W / 2) W / 2 centerX centerY = (H / 2) H / 2 centerY x, y = map(int, input().split()) map(int, input().split()) x
W, H, x, y = map(int, input().split())

# 大きくない方とかって書いてあるけど、別にイコールの場合でもいいんかい！
# 中心の座標を求める
centerX = (W / 2)
centerY = (H / 2)

if ((x, y) == (centerX, centerY)):
    print((W * H) / 2, 1)

else:
    print(W * H / 2, 0)
