#include<vector>
using namespace std;
bool hasSolution(vector<double> a,double result){
    if(a.empty()){
        return result==24;
    }
    for(int i=0;i<a.size();i++){
        vector<double> rest=a;
        rest.erase(i+rest.begin());
        if(hasSolution(rest,result+a[i])||hasSolution(rest,result-a[i])
           ||hasSolution(rest,result*a[i])||hasSolution(rest,result/a[i])){
            return true;
        }
    }
    return false;
}
int main(){
    double a,b,c,d;
    while(cin>>a>>b>>c>>d){
        vector<double>vec;
        vec.push_back(a);
        vec.push_back(b);
        vec.push_back(c);
        vec.push_back(d);
        bool result=hasSolution(vec,0);
        if(result){
            cout<<"true"<<endl;
        }
        else{
            cout<<"false"<<endl;
        }
    }
}