#include <stdio.h>
#define NUM 4

void Calculate(int * data, int nums)
{
    if (nums==1) printf("%d\n",data[0]);
    else {
      int newdata[NUM];
      int i,j,k,l;
      for (i=0; i<nums;i++) {
        for (j=1; j<nums; j++) {
          if (i==j) continue;
          for (k=l=0;k<nums;k++) {
            if (k!=i && k!=j) {
              newdata[l]=data[k];
              l++;
            }
          }
          newdata[l]=data[i]*data[j];
          Calculate(newdata,nums-1);
          newdata[l]=data[i]+data[j];
          Calculate(newdata,nums-1);
        }
      }
    }
}

main()
{
    int i;
    int result, data[NUM];
    for (i=0;i<NUM;i++) {
      printf("Data[%d]=?\n",i);
      scanf("%d",data+i);
    }
    Calculate(data,NUM);
}    
