fork(1) download
  1. function g(a,p,r){a.length<1?r.push(p):a.map(function(c){g(a.filter(function(x){return x!=c}),p.concat(c),r)})}
  2. x=[];y=[];x.push(readline());while(n=readline()){x.push(readline());y.push(n)}k=[];l=[];g(x,[],k);g(y,[],l);
  3. l.map(function(y){k.map(function(x){r=x[0];s=r;y.map(function(b,i){n=b+x[i+1];s=s+n;r=eval(r+n);});print(s+'='+r)})})
  4.  
Success #stdin #stdout 0.02s 4944KB
stdin
1
+
2
/
3
stdout
1+2/3=1
1+3/2=2
2+1/3=1
2+3/1=5
3+1/2=2
3+2/1=5
1/2+3=3.5
1/3+2=2.3333333333333335
2/1+3=5
2/3+1=1.6666666666666665
3/1+2=5
3/2+1=2.5