#include <bits/stdc++.h>
using namespace std;
int main() {
  char s;
  int i, a = 0, b = 0, c = 0, oke = 0, count = 0, sum = 0;
  for (i = 0; s != '\n'; i++) {
    scanf("%c", &s);
    if (s == '=')
      oke = 2;
    else if (s == '+')
      oke = 1;
    if (s == '|') {
      if (oke == 0)
        a++;
      else if (oke == 1)
        b++;
      else
        c++;
    }
  }
  sum = a + b;
  count = 0, oke = 0;
  if ((c - sum) == 0) {
    for (i = 1; i <= a; i++) cout << '|';
    cout << '+';
    for (i = 1; i <= b; i++) cout << '|';
    cout << '=';
    for (i = 1; i <= c; i++) cout << '|';
    cout << endl;
  } else if (abs(sum - c) > 2 || abs(sum - c) == 1)
    cout << "Impossible" << endl;
  else if (abs(sum - c) == 2) {
    if (c > sum) {
      for (i = 1; i <= a + 1; i++) cout << '|';
      cout << '+';
      for (i = 1; i <= b; i++) cout << '|';
      cout << '=';
      for (i = 1; i < c; i++) cout << '|';
      cout << endl;
    } else {
      if (a > b) {
        for (i = 1; i < a; i++) cout << '|';
        cout << '+';
        for (i = 1; i <= b; i++) cout << '|';
      } else {
        for (i = 1; i <= a; i++) cout << '|';
        cout << '+';
        for (i = 1; i < b; i++) cout << '|';
      }
      cout << '=';
      for (i = 1; i <= c + 1; i++) cout << '|';
      cout << endl;
    }
  }
  return 0;
}
