#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;

int a, b, c, d;

void Expression(int e, int f, int g, int h)
{
	int A[4] = { e,f,g,h };
	int B[4] = { 0,1,2,3 };
	do
	{
		int p = A[B[0]], q = A[B[1]], r = A[B[2]], s = A[B[3]];
		if (p + q + r + s == 10) { printf("%d + %d + %d + %d\n", p, q, r, s); return; }
		if (p + q + r - s == 10) { printf("%d + %d + %d - %d\n", p, q, r, s); return; }
		if (p + q - r - s == 10) { printf("%d + %d - %d - %d\n", p, q, r, s); return; }
		if (p * q + r + s == 10) { printf("%d * %d + %d + %d\n", p, q, r, s); return; }
		if (p * q + r - s == 10) { printf("%d * %d + %d - %d\n", p, q, r, s); return; }
		if (p * q - r - s == 10) { printf("%d * %d - %d - %d\n", p, q, r, s); return; }
		if (p * q * r - s == 10) { printf("%d * %d * %d - %d\n", p, q, r, s); return; }
		if (p - q * r + s == 10) { printf("%d - %d * %d + %d\n", p, q, r, s); return; }
		if (p * q * r + s == 10) { printf("%d * %d * %d + %d\n", p, q, r, s); return; }
		if (p * q * r - s == 10) { printf("%d * %d * %d - %d\n", p, q, r, s); return; }
		if (p * q * r * s == 10) { printf("%d * %d * %d * %d\n", p, q, r, s); return; }
		if (p * q + r * s == 10) { printf("%d * %d + %d * %d\n", p, q, r, s); return; }
		if (p * q - r * s == 10) { printf("%d * %d - %d * %d\n", p, q, r, s); return; }

		if ((p + q) * r - s == 10) { printf("(%d + %d) * %d - %d\n", p, q, r, s); return; }
		if ((p + q) * r + s == 10) { printf("(%d + %d) * %d + %d\n", p, q, r, s); return; }
		if ((p - q) * r - s == 10) { printf("(%d - %d) * %d - %d\n", p, q, r, s); return; }
		if ((p - q) * r + s == 10) { printf("(%d - %d) * %d + %d\n", p, q, r, s); return; }
		if ((p + q) * (r + s) == 10) { printf("(%d + %d) * (%d + %d)\n", p, q, r, s); return; }
		if ((p + q) * (r - s) == 10) { printf("(%d + %d) * (%d - %d)\n", p, q, r, s); return; }
		if ((p - q) * (r + s) == 10) { printf("(%d - %d) * (%d + %d)\n", p, q, r, s); return; }
		if ((p - q) * (r - s) == 10) { printf("(%d - %d) * (%d - %d)\n", p, q, r, s); return; }

	} while (next_permutation(B, B + 4));
	printf("0\n");
	return;
}

int main() {
	while (true) {
		cin >> a >> b >> c >> d;
		if (a == 0 && b == 0 && c == 0 && d == 0) { break; }
		Expression(a, b, c, d);
	}
	return 0;
}