#include <bits/stdc++.h>
using namespace std;
int main() {
  string S;
  cin >> S;
  int N = S.size();
  int a = S.find("+");
  int b = S.find("=") - a - 1;
  int c = N - (a + b + 2);
  if (c == a + b) {
    cout << S;
    return 0;
  }
  if (abs(c - (a + b)) != 2) {
    cout << "Impossible";
    return 0;
  }
  if (a + b < c) {
    S.erase(N - 1, 1);
    S.insert(0, "|");
  } else {
    if (a > b)
      S.erase(0, 1);
    else
      S.erase(a + 1, 1);
    S.insert(N - 1, "|");
  }
  cout << S;
}
