#include <bits/stdc++.h>
using namespace std;
void pri(int n) {
  while (n--) printf("|");
}
void prc(char c) { printf("%c", c); }
string s;
int main() {
  int a, b, c, i;
  a = b = c = 0;
  getline(cin, s);
  for (i = 0; s[i]; i++) {
    if (s[i] == '+')
      a = i;
    else if (s[i] == '=')
      b = i - 1 - a;
  }
  c = i - a - b - 2;
  if (a + b + 2 == c) {
    a++;
    c--;
  } else if (a + b == c + 2) {
    if (a > 1)
      a--;
    else
      b--;
    c++;
  }
  if (a + b == c) {
    pri(a);
    prc('+');
    pri(b);
    prc('=');
    pri(c);
    printf("\n");
  } else {
    printf("Impossible\n");
  }
}
