main(){
char x[][3]={"a+","b+","c+","d+","e+","f+"},si[][2]={"+","-"},buff[1000],bu[100],bu2[100];
int i,k,p[]={1,2,4,8,16,32},f;
for(i=1,buff[0]=0;i<64;i++){
bu[0]=0;f=1;
for(k=0;k<6;k++)if((i&p[k])>0){strcat(bu,x[k]);f=1-f;}
bu[strlen(bu)-1]=0;
sprintf(bu2,"%s1/(%s)",si[f],bu);
strcat(buff,bu2);
}
puts(buff);
return 0;
}