output_description: Print the formula you made, including the part `=7`.
  
  Use the signs `+` and `-`.
  
  Do not print a space between a digit and a sign.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      ABCD
attempt: # coding: utf-8
  import sys
  
  # import bisect
  # import math
  # import numpy as np
  
  
  """Template"""
  
  
  class IP:
      """
      入力を取得するクラス
      """
  
      def __init__(self):
          self.input = sys.stdin.readline
  
      def I(self):
          """
          1文字の取得に使います
          :return: 数
          """
          return int(self.input())
  
      def S(self):
          return self.input()
  
      def IL(self):
          """
          1行を空白で区切りリストにします(int
          :return: リスト
          """
          return list(map(int, self.input().split()))
  
      def SL(self):
          """
          1行の文字列を空白区切りでリストにします
          :return: リスト
          """
          return list(map(str, self.input().split()))
  
      def ILS(self, n):
          """
          1列丸々取得します(int
          :param n: 行数
          :return: リスト
          """
          return [int(self.input()) for _ in range(n)]
  
      def SLS(self, n):
          """
          1列丸々取得します（str
          :param n: 行数
          :return: リスト
          """
          return [self.input() for _ in range(n)]
  
  
  class Idea:
      def __init__(self):
          pass
  
      def HF(self, p):
          """
          Half enumeration
          半分全列挙です
          pの要素の和の組み合わせを作ります。
          ソート、重複削除行います
          :param p: list : 元となるリスト
          :return: list : 組み合わせられた和のリスト
          """
          return sorted(set(p[i] + p[j] for i in range(len(p)) for j in range(i, len(p))))
  
      def Bfs2(self, a):
          """
          bit_full_search2
          bit全探索の改良版
          全探索させたら2進数のリストと10進数のリストを返す
          :return: list２つ : １個目 2進数(16桁)  2個目 10進数
          """
          # 参考
          # https://blog.rossywhite.com/2018/08/06/bit-search/
          # https://atcoder.jp/contests/abc105/submissions/4088632
          value = []
          for i in range(1 << len(a)):
              output = []
  
              for j in range(len(a)):
                  if self.bit_o(i, j):
                      """右からj+1番目のiが1かどうか判定"""
                      # output.append(a[j])
                      output.append(a[j])
              value.append([format(i, "b").zfill(16), sum(output)])
  
          value.sort(key=lambda x: x[1])
          bin = [value[k][0] for k in range(len(value))]
          val = [value[k][1] for k in range(len(value))]
          return bin, val
  
      def SR(self, s):
          """
          昇順ソート（reverse書くのが面倒
          返り値はありません。注意して下さい。
          SR(s) と書いたらsが昇順ソートされるだけです。
          Sort Reverse
          :param s: ソートしたいリスト
          :return: None
          """
          s.sort(reverse=True)
  
      def bit_n(self, a, b):
          """
          bit探索で使います。0以上のときにTrue出します
          自然数だからn
          :param a: int
          :param b: int
          :return: bool
          """
          return bool((a >> b & 1) > 0)
  
      def bit_o(self, a, b):
          """
          bit探索で使います。1のときにTrue出すよ
          oneで1
          :param a: int
          :param b: int
          :return: bool
          """
          return bool(((a >> b) & 1) == 1)
  
      def ceil(self, x, y):
          """
          Round up
          小数点切り上げ割り算
          :param x: int
          :param y: int
          :return: int
          """
          return -(-x // y)
  
      def ave(self, a):
          """
          平均を求めます
          :param a: list
          :return: int
          """
          return sum(a) / len(a)
  
  
  """ここからメインコード"""
  
  
  def main():
      # 1文字に省略
      r, e = range, enumerate
      ip = IP()
      id = Idea()
  
      """この下から書いてね"""
      s = ip.S()
      h = ["+", "-"]
  
      o = False  # フラグ
  
      for i in h:
          for j in h:
              for k in h:
                  p = s[0] + i + s[1] + j + s[2] + k + s[3]
  
                  if eval(p) == 7:
                      p += "=7"
                      print(p)
                      o = True
                      break
          if o:
              break
  
  
  main()
  
problem_description: Statement
  
  Sitting in a station waiting room, Joisino is gazing at her train ticket.
  
  The ticket is numbered with four digits A, B, C and D in this order, each
  between 0 and 9 (inclusive).
  
  In the formula A op1 B op2 C op3 D = 7, replace each of the symbols op1, op2
  and op3 with `+` or `-` so that the formula holds.
  
  The given input guarantees that there is a solution. If there are multiple
  solutions, any of them will be accepted.
samples: [{"input": "1222", "output": "1+2+2+2=7\n    \n\nThis is the only valid solution.\n\n* * *"}, {"input": "0290", "output": "0-2+9+0=7\n    \n\n0 - 2 + 9 - 0 = 7 is also a valid solution.\n\n* * *"}, {"input": "3242", "output": "3+2+4-2=7"}]