import java.util.*;

public class Main {
  private static char[] op1 = { '+', '+', '+', '+', '-', '-', '-', '-' };
  private static char[] op2 = { '+', '+', '-', '-', '+', '+', '-', '-' };
  private static char[] op3 = { '+', '-', '+', '-', '+', '-', '+', '-' };
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  }
} import java.util.*; util.* java public class Main {
  private static char[] op1 = { '+', '+', '+', '+', '-', '-', '-', '-' };
  private static char[] op2 = { '+', '+', '-', '-', '+', '+', '-', '-' };
  private static char[] op3 = { '+', '-', '+', '-', '+', '-', '+', '-' };
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  }
} Main private static char[] op1 = { '+', '+', '+', '+', '-', '-', '-', '-' }; op1 { '+', '+', '+', '+', '-', '-', '-', '-' } '+' '+' '+' '+' '-' '-' '-' '-' private static char[] op2 = { '+', '+', '-', '-', '+', '+', '-', '-' }; op2 { '+', '+', '-', '-', '+', '+', '-', '-' } '+' '+' '-' '-' '+' '+' '-' '-' private static char[] op3 = { '+', '-', '+', '-', '+', '-', '+', '-' }; op3 { '+', '-', '+', '-', '+', '-', '+', '-' } '+' '-' '+' '-' '+' '-' '+' '-' public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  } main {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) char[] n = sc.next().toCharArray(); n sc.next().toCharArray() sc.next().toCharArray sc.next() sc.next sc int A = n[0] - '0'; A n[0] - '0' n[0] n 0 '0' int B = n[1] - '0'; B n[1] - '0' n[1] n 1 '0' int C = n[2] - '0'; C n[2] - '0' n[2] n 2 '0' int D = n[3] - '0'; D n[3] - '0' n[3] n 3 '0' for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    } int i = 0; int i = 0; i 0 i < 8 i 8 i++ i++ i {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    } {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    } int sum = A; sum A if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      } op1[i] == '+' op1[i] op1 i '+' {
        sum += B;
      } sum += B sum B {
        sum -= B;
      } sum -= B sum B if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      } op2[i] == '+' op2[i] op2 i '+' {
        sum += C;
      } sum += C sum C {
        sum -= C;
      } sum -= C sum C if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      } op3[i] == '+' op3[i] op3 i '+' {
        sum += D;
      } sum += D sum D {
        sum -= D;
      } sum -= D sum D if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      } sum == 7 sum 7 {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      } System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7") System.out.println System.out System System.out ""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7" D op3[i] C op2[i] B op1[i] ""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7" "" A op1[i] op1 i B op2[i] op2 i C op3[i] op3 i D "=7" return; String[] args args public class Main {
  private static char[] op1 = { '+', '+', '+', '+', '-', '-', '-', '-' };
  private static char[] op2 = { '+', '+', '-', '-', '+', '+', '-', '-' };
  private static char[] op3 = { '+', '-', '+', '-', '+', '-', '+', '-' };
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  }
} public class Main {
  private static char[] op1 = { '+', '+', '+', '+', '-', '-', '-', '-' };
  private static char[] op2 = { '+', '+', '-', '-', '+', '+', '-', '-' };
  private static char[] op3 = { '+', '-', '+', '-', '+', '-', '+', '-' };
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  }
} Main
import java.util.*;

public class Main {
  private static char[] op1 = { '+', '+', '+', '+', '-', '-', '-', '-' };
  private static char[] op2 = { '+', '+', '-', '-', '+', '+', '-', '-' };
  private static char[] op3 = { '+', '-', '+', '-', '+', '-', '+', '-' };
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] n = sc.next().toCharArray();
    int A = n[0] - '0';
    int B = n[1] - '0';
    int C = n[2] - '0';
    int D = n[3] - '0';
    for (int i = 0; i < 8; i++) {
      int sum = A;
      if (op1[i] == '+') {
        sum += B;
      } else {
        sum -= B;
      }
      if (op2[i] == '+') {
        sum += C;
      } else {
        sum -= C;
      }
      if (op3[i] == '+') {
        sum += D;
      } else {
        sum -= D;
      }
      if (sum == 7) {
        System.out.println(""+A+op1[i]+B+op2[i]+C+op3[i]+D+"=7");
        return;
      }
    }
  }
}