Problem B.
One just needs to calculate all possible answers and find the minimum. For example one may run on a set of numbers, for all pairs of numbers apply next operation to that pair and recursively run on a new set of numbers. When only one number remains, compare it to the already obtained minimum, and change that minimum if it's needed.
1 1 1 1
+ + *
i proceed this way
+
2 2 1 1
+
2 3 3 1
*
2 3 3 3
???
1 1 1 1
+
2 1 1
+
3 1
*
3
In 1st test we have:
1 1 1 1
+
2 1 1
+
3 1
*
3
We apologize for that ambiguity, but believe that it is not very hard to resolve it by reading statement carefully one more time.
Meh, I am too slow.