import java.util.*;

import static java.lang.System.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    }
} import java.util.*; util.* java import static java.lang.System.*; import static java.lang.System.*; import static java.lang.System.*; public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    } main {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String ABCD = sc.next(); ABCD sc.next() sc.next sc int[] nums = new int[4]; nums new int[4] 4 for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        } int i = 0; int i = 0; i 0 i < ABCD.length() i ABCD.length() ABCD.length ABCD i++ i++ i {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        } {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        } nums[i] = Character.getNumericValue(ABCD.charAt(i)) nums[i] nums i Character.getNumericValue(ABCD.charAt(i)) Character.getNumericValue Character ABCD.charAt(i) ABCD.charAt ABCD i int bits = 0; bits 0 for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        } int i = 0; int i = 0; i 0 i < 1 << 3 i 1 << 3 1 3 i++ i++ i {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        } {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        } int tmp = nums[0]; tmp nums[0] nums 0 for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            } int j = 0; int j = 0; j 0 j < 3 j 3 j++ j++ j {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            } {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            } if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                } (i >> j & 1) == 1 (i >> j & 1) i >> j i j 1 1 {  // '+'
                    tmp += nums[j + 1];
                } tmp += nums[j + 1] tmp nums[j + 1] nums j + 1 j 1 {
                    tmp -= nums[j + 1];
                } tmp -= nums[j + 1] tmp nums[j + 1] nums j + 1 j 1 if (tmp == 7) {
                bits = i;
            } tmp == 7 tmp 7 {
                bits = i;
            } bits = i bits i StringBuilder str = new StringBuilder(); str new StringBuilder() str.append(ABCD.charAt(0)) str.append str ABCD.charAt(0) ABCD.charAt ABCD 0 for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        } int j = 0; int j = 0; j 0 j < 3 j 3 j++ j++ j {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        } {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        } if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            } (bits >> j & 1) == 1 (bits >> j & 1) bits >> j bits j 1 1 {  // '+'
                str.append("+");
            } str.append("+") str.append str "+" {
                str.append("-");
            } str.append("-") str.append str "-" str.append(ABCD.charAt(j + 1)) str.append str ABCD.charAt(j + 1) ABCD.charAt ABCD j + 1 j 1 str.append("=7") str.append str "=7" out.println(str.toString()) out.println out str.toString() str.toString str String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    }
} Main
import java.util.*;

import static java.lang.System.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String ABCD = sc.next();

        int[] nums = new int[4];
        for (int i = 0; i < ABCD.length(); i++) {
            nums[i] = Character.getNumericValue(ABCD.charAt(i));
        }

        int bits = 0;
        for (int i = 0; i < 1 << 3; i++) {
            int tmp = nums[0];
            for (int j = 0; j < 3; j++) {
                if ((i >> j & 1) == 1) {  // '+'
                    tmp += nums[j + 1];
                } else {
                    tmp -= nums[j + 1];
                }
            }

            if (tmp == 7) {
                bits = i;
            }
        }

        StringBuilder str = new StringBuilder();
        str.append(ABCD.charAt(0));
        for (int j = 0; j < 3; j++) {
            if ((bits >> j & 1) == 1) {  // '+'
                str.append("+");
            } else {
                str.append("-");
            }
            str.append(ABCD.charAt(j + 1));
        }
        str.append("=7");

        out.println(str.toString());
    }
}