import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Solve s= new Solve();
		s.solve();

	}

}

class Solve{
	 Scanner sc = new Scanner(System.in) ;

	 void solve() {

		 double w = sc.nextDouble();
		 double h = sc.nextDouble();
		 double x = sc.nextDouble();
		 double y = sc.nextDouble();

		double res=w*h/2;
		int ans=0;
		if(w/2==x&&h/2==y) {
			ans=1;
		}
		System.out.print(String.format("%.6f", res));
		System.out.println(" "+ans);




	 }
	 } import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {

		Solve s= new Solve();
		s.solve();

	}

} Main public static void main(String[] args) {

		Solve s= new Solve();
		s.solve();

	} main {

		Solve s= new Solve();
		s.solve();

	} Solve s= new Solve(); s new Solve() s.solve() s.solve s String[] args args class Solve{
	 Scanner sc = new Scanner(System.in) ;

	 void solve() {

		 double w = sc.nextDouble();
		 double h = sc.nextDouble();
		 double x = sc.nextDouble();
		 double y = sc.nextDouble();

		double res=w*h/2;
		int ans=0;
		if(w/2==x&&h/2==y) {
			ans=1;
		}
		System.out.print(String.format("%.6f", res));
		System.out.println(" "+ans);




	 }
	 } Solve Scanner sc = new Scanner(System.in) ; sc new Scanner(System.in) void solve() {

		 double w = sc.nextDouble();
		 double h = sc.nextDouble();
		 double x = sc.nextDouble();
		 double y = sc.nextDouble();

		double res=w*h/2;
		int ans=0;
		if(w/2==x&&h/2==y) {
			ans=1;
		}
		System.out.print(String.format("%.6f", res));
		System.out.println(" "+ans);




	 } solve {

		 double w = sc.nextDouble();
		 double h = sc.nextDouble();
		 double x = sc.nextDouble();
		 double y = sc.nextDouble();

		double res=w*h/2;
		int ans=0;
		if(w/2==x&&h/2==y) {
			ans=1;
		}
		System.out.print(String.format("%.6f", res));
		System.out.println(" "+ans);




	 } double w = sc.nextDouble(); w sc.nextDouble() sc.nextDouble sc double h = sc.nextDouble(); h sc.nextDouble() sc.nextDouble sc double x = sc.nextDouble(); x sc.nextDouble() sc.nextDouble sc double y = sc.nextDouble(); y sc.nextDouble() sc.nextDouble sc double res=w*h/2; res w*h/2 w*h w h 2 int ans=0; ans 0 if(w/2==x&&h/2==y) {
			ans=1;
		} w/2==x&&h/2==y w/2==x w/2 w 2 x h/2==y h/2 h 2 y {
			ans=1;
		} ans=1 ans 1 System.out.print(String.format("%.6f", res)) System.out.print System.out System System.out String.format("%.6f", res) String.format String "%.6f" res System.out.println(" "+ans) System.out.println System.out System System.out " "+ans " " ans public class Main {

	public static void main(String[] args) {

		Solve s= new Solve();
		s.solve();

	}

} public class Main {

	public static void main(String[] args) {

		Solve s= new Solve();
		s.solve();

	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Solve s= new Solve();
		s.solve();

	}

}

class Solve{
	 Scanner sc = new Scanner(System.in) ;

	 void solve() {

		 double w = sc.nextDouble();
		 double h = sc.nextDouble();
		 double x = sc.nextDouble();
		 double y = sc.nextDouble();

		double res=w*h/2;
		int ans=0;
		if(w/2==x&&h/2==y) {
			ans=1;
		}
		System.out.print(String.format("%.6f", res));
		System.out.println(" "+ans);




	 }
	 }