// bit全探索に初挑戦!٩(๑❛ᴗ❛๑)۶
// 2択の選択肢を2進数で表せる?みたいのを前チラッと見ただけなので見様見真似ですらない...(~_~;)
// ちゃんと勉強します!٩( ᐛ )و
let S: [Int] = readLine()!.map { Int(String($0))! }
var res: String = ""

for i in 0..<8 {
    var num2 = String(i, radix: 2)  // i を2進数の文字列に変換
    num2 = String(repeating: "0", count: 3-num2.count) + num2   // 001とかを作るための0埋め (ちょっと無理やり＞＜ )
    res = "\(S[0])"
    var sum: Int = S[0]
    
    for (j, opt) in num2.enumerated() {
        if opt=="0" {   // 0のときに足す
            res += "+\(S[j+1])"
            sum += S[j+1]
        } else {    // 1のときに引く
            res += "-\(S[j+1])"
            sum -= S[j+1]
        }
    }
    if sum==7 { // 7だったら
        print(res+"=7") // (๑•ૅㅁ•๑)
        break
    }
}