#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
int a, b, c;
a=b=c=0;
char s[1000];
scanf("%s", s);
int i=0;
for(i=0; s[i]!='+'; i++) a++;
for(i++; s[i]!='='; i++) b++;
for(i++; i<strlen(s); i++) c++;
if(a+b==c) printf("%s", s);
else if(c>1 && a+b==c-2) {
for(i=0; i<a+1; i++) printf("|");
printf("+");
for(i=0; i<b; i++) printf("|");
printf("=");
for(i=0; i<c-1; i++) printf("|");
}
else if((a>1 || b>1) && a+b==c+2) {
if(a>1) {
for(i=0; i<a-1; i++) printf("|");
printf("+");
for(i=0; i<b; i++) printf("|");
printf("=");
for(i=0; i<c+1; i++) printf("|");
}
else {
for(i=0; i<a; i++) printf("|");
printf("+");
for(i=0; i<b-1; i++) printf("|");
printf("=");
for(i=0; i<c+1; i++) printf("|");
}
}
else printf("Impossible");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IGEsIGIsIGM7CglhPWI9Yz0wOwoJY2hhciBzWzEwMDBdOwoJc2NhbmYoIiVzIiwgcyk7CglpbnQgaT0wOwoJZm9yKGk9MDsgc1tpXSE9JysnOyBpKyspIGErKzsKCWZvcihpKys7IHNbaV0hPSc9JzsgaSsrKSBiKys7Cglmb3IoaSsrOyBpPHN0cmxlbihzKTsgaSsrKSBjKys7CglpZihhK2I9PWMpIHByaW50ZigiJXMiLCBzKTsKCWVsc2UgaWYoYz4xICYmIGErYj09Yy0yKSB7CgkJZm9yKGk9MDsgaTxhKzE7IGkrKykgcHJpbnRmKCJ8Iik7CgkJcHJpbnRmKCIrIik7CgkJZm9yKGk9MDsgaTxiOyBpKyspIHByaW50ZigifCIpOwoJCXByaW50ZigiPSIpOwoJCWZvcihpPTA7IGk8Yy0xOyBpKyspIHByaW50ZigifCIpOwoJfQoJZWxzZSBpZigoYT4xIHx8IGI+MSkgJiYgYStiPT1jKzIpIHsKCQlpZihhPjEpIHsKCQkJZm9yKGk9MDsgaTxhLTE7IGkrKykgcHJpbnRmKCJ8Iik7CgkJCXByaW50ZigiKyIpOwoJCQlmb3IoaT0wOyBpPGI7IGkrKykgcHJpbnRmKCJ8Iik7CgkJCXByaW50ZigiPSIpOwoJCQlmb3IoaT0wOyBpPGMrMTsgaSsrKSBwcmludGYoInwiKTsKCQl9CgkJZWxzZSB7CgkJCWZvcihpPTA7IGk8YTsgaSsrKSBwcmludGYoInwiKTsKCQkJcHJpbnRmKCIrIik7CgkJCWZvcihpPTA7IGk8Yi0xOyBpKyspIHByaW50ZigifCIpOwoJCQlwcmludGYoIj0iKTsKCQkJZm9yKGk9MDsgaTxjKzE7IGkrKykgcHJpbnRmKCJ8Iik7CgkJfQoJfQoJZWxzZSBwcmludGYoIkltcG9zc2libGUiKTsKCXJldHVybiAwOwp9