#include\ \n#include\ \nusing\ namespace\ std;\n\nchar\ f[4]\ =\ {'+',\ '-',\ '*',\ '/'};\ //运算符\nint\ k[4];\nint\ a,\ b,\ c,\ d,\ x,\ y,\ z;\nstring\ s1,\ s2,\ s3,\ ans;\nbool\ flag;\n\nint\ count(int\ x,\ int\ y,\ int\ ch)\ //计算\n{\n\t\tswitch\ (ch)\n\t\t{\n\t\tcase\ 1:\n\t\t\t\treturn\ x\ +\ y;\n\t\tcase\ 2:\n\t\t\t\treturn\ x\ -\ y;\n\t\tcase\ 3:\n\t\t\t\treturn\ x\ *\ y;\n\t\tcase\ 4:\n\t\t\t\treturn\ x\ /\ y;\n\t\t}\n}\n\nint\ main()\n{\n\t\tfor\ (int\ i\ =\ 0;\ i\ <\ 4;\ i++)\n\t\t{\n\t\t\t\tcin\ >>\ k[i];\n\t\t}\n\t\tans\ =\ "z";\n\t\tfor\ (a\ =\ 0;\ a\ <\ 4;\ a++)\n\t\t{\n\t\t\t\tfor\ (b\ =\ 0;\ b\ <\ 4;\ b++)\n\t\t\t\t{\n\t\t\t\t\tif\ (a\ !=\ b)\n\t\t\t\t\t{\n\t\t\t\t\t\t\tfor\ (c\ =\ 0;\ c\ <\ 4;\ c++)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif\ (c\ !=\ a\ &&\ c\ !=\ b)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfor\ (d\ =\ 0;\ d\ <\ 4;\ d++)\ //枚举四个数字\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tif\ (d\ !=\ a\ &&\ d\ !=\ b\ &&\ d\ !=\ c)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tfor\ (x\ =\ 0;\ x\ <\ 4;\ x++)\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tfor\ (y\ =\ 0;\ y\ <\ 4;\ y++)\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\tfor\ (z\ =\ 0;\ z\ <\ 4;\ z++)\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\ //枚举三个运算符\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tflag\ =\ true;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (x\ !=\ 3\ ||\ (k[a]\ %\ k[b]\ ==\ 0))\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tint\ p\ =\ count(k[a],\ k[b],\ x);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tflag\ =\ false;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (flag)\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (y\ !=\ 3\ ||\ (p\ %\ k[c]\ ==\ 0))\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tint\ p\ =\ count(p,\ k[c],\ y);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tflag\ =\ false;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (flag)\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (z\ !=\ 3\ ||\ (p\ %\ k[d]\ ==\ 0))\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tint\ p\ =\ count(p,\ k[d],\ z);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tflag\ =\ false;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (flag)\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (p\ ==\ 24)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ts1\ =\ "("\ +\ to_string(k[a])\ +\ f[x]\ +\ to_string(k[b])\ +\ ")";\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ts1\ =\ "("\ +\ s1\ +\ f[y]\ +\ to_string(k[c])\ +\ ")";\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ts1\ =\ "("\ +\ s1\ +\ f[z]\ +\ to_string(k[d])\ +\ ")";\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tif\ (s1\ <\ ans\ ||\ ans\ ==\ "z")\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tans\ =\ s1;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\tflag\ =\ true;\n\t\t\t\t\t\t\t\t\t\t\t\tif\ (x\ !=\ 3\ ||\ (k[a]\ %\ k[b]\ ==\ 0))\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tint\ p\ =\ count(k[a],\ k[b],\ x);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tflag\ =\ false;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tif\ (flag)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tif\ (z\ !=\ 3\ ||\ (k[c]\ %\ k[d]\ ==\ 0))\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tint\ q\ =\ count(k[c],\ k[d],\ z);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tflag\ =\ false;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tif\ (flag)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tif\ (y\ !=\ 3\ ||\ (q\ !=\ 0\ &&\ p\ %\ q\ ==\ 0))\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tint\ p\ =\ count(p,\ q,\ y);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tflag\ =\ false;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tif\ (flag)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tif\ (p\ ==\ 24)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\ts1\ =\ "("\ +\ to_string(k[a])\ +\ f[x]\ +\ to_string(k[b])\ +\ ")";\n\t\t\t\t\t\t\t\t\t\ts2\ =\ "("\ +\ to_string(k[c])\ +\ f[z]\ +\ to_string(k[d])\ +\ ")";\n\t\t\t\t\t\t\t\t\t\ts1\ =\ "("\ +\ s1\ +\ f[y]\ +\ s2\ +\ ")";\n\n\t\t\t\t\t\t\t\t\t\tif\ (s1\ <\ ans\ ||\ ans\ ==\ "z")\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tans\ =\ s1;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tcout\ <<\ ans\ <<\ endl;\n\t\treturn\ 0;\n}\n