import java.awt.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.util.List;

public class Main {
    public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    }


}
 import java.awt.*; awt.* java import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.*; util.* java import java.util.List; List java.util public class Main {
    public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    }


} Main public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    } main {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) double w=sc.nextInt(); w sc.nextInt() sc.nextInt sc double h=sc.nextInt(); h sc.nextInt() sc.nextInt sc double x=sc.nextInt(); x sc.nextInt() sc.nextInt sc double y=sc.nextInt(); y sc.nextInt() sc.nextInt sc double a=w*h/2d; a w*h/2d w*h w h 2d int one=0; one 0 if (w==2*x && h==2*y)one=1; w==2*x && h==2*y w==2*x w 2*x 2 x h==2*y h 2*y 2 y one=1 one 1 System.out.println(a+" "+one) System.out.println System.out System System.out a+" "+one a+" "+one a " " one String args[] args public class Main {
    public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    }


} public class Main {
    public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    }


} Main
import java.awt.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.util.List;

public class Main {
    public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);
        double w=sc.nextInt();
        double h=sc.nextInt();
        double x=sc.nextInt();
        double y=sc.nextInt();
        double a=w*h/2d;
        int one=0;
        if (w==2*x && h==2*y)one=1;
        System.out.println(a+" "+one);
    }


}

