#include <iostream>

using namespace std;

int main()
{
    int input; cin >> input;
    int abcd[4];
    int i = 3;
    int sum = 0;
    char ops[2] = {'+', '-'};
    char ansOps[3];


    while(input) {
        abcd[i] = input % 10;
        input /= 10;
        i--;
    }

    for (char op1 : ops) {
        for (char op2 : ops) {
            for (char op3 : ops) {
                if (op1 == '+' && op2 == '+' && op3 == '+') {
                    sum = abcd[0] + abcd[1] + abcd[2] + abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '+' && op2 == '+' && op3 == '-') {
                    sum = abcd[0] + abcd[1] + abcd[2] - abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '+' && op2 == '-' && op3 == '-') {
                    sum = abcd[0] + abcd[1] - abcd[2] - abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '+' && op2 == '-' && op3 == '+') {
                    sum = abcd[0] + abcd[1] - abcd[2] + abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '-' && op2 == '+' && op3 == '+') {
                    sum = abcd[0] - abcd[1] + abcd[2] + abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '-' && op2 == '-' && op3 == '+') {
                    sum = abcd[0] - abcd[1] - abcd[2] + abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '-' && op2 == '+' && op3 == '-') {
                    sum = abcd[0] - abcd[1] + abcd[2] - abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 

                } else if (op1 == '-' && op2 == '-' && op3 == '-') {
                    sum = abcd[0] - abcd[1] - abcd[2] - abcd[3];
                    if (sum == 7) {
                        ansOps[0] = op1;
                        ansOps[1] = op2;
                        ansOps[2] = op3;
                        break;
                    } 
                }
            }
        }
    }

    cout << abcd[0] << ansOps[0] << abcd[1] << ansOps[1] << abcd[2] << ansOps[2] << abcd[3] << "=7" << endl;

    return 0;
}

Measured memory_bytes: 504