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);
}
}
}
}
}
}