import java.util.*;

import java.io.*;

public class Main {

    public static boolean judge = false;
    public static void main(String[]args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            double[]list = new double[4];
            for (int i = 0; i < 4; i++)
                list[i] = in.nextDouble();
            dfs(list, 4);
            System.out.println(judge);
        }
    }

    public static void dfs(double[]list, int n) {
        if (n < 2) {
            if (Math.abs( list[0] - 24) < 0.001) {
                judge = true;
            }
            return;
        }
        double[] list2 = new double[n - 1];
        for (int i = 0; i < n ; i++) {
            for (int j = 0; j < n; j++) {
                if (i != j) {
                    int u = 0;
                    for (int k = 0; k < n; k++) {
                        if (k != i && k != j) {
                            list2[u++] = list[k];
                        }
                    }
                    list2[u] = list[i] + list[j];
                    dfs(list2, n - 1);
                    list2[u] = list[i] - list[j];
                    dfs(list2, n - 1);
                    list2[u] = list[i] * list[j];
                    dfs(list2, n - 1);
                    if (list[j] != 0 ) {
                        list2[u] = list[i] / list[j];
                        dfs(list2, n - 1);
                    }
                }

            }
        }

    }
}