import java.util.Scanner;

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

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	} main {
		Scanner sc = new Scanner(System.in);

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String[] strs = sc.next().split(""); strs sc.next().split("") sc.next().split sc.next() sc.next sc "" String[][] signs = new String[(1<<strs.length-1)][strs.length-1]; signs new String[(1<<strs.length-1)][strs.length-1] (1<<strs.length-1) 1 strs.length-1 strs.length strs strs.length 1 strs.length-1 strs.length strs strs.length 1 for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		} int i=0; int i=0; i 0 i<signs.length i signs.length signs signs.length i++ i++ i {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		} {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		} for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			} int j=0; int j=0; j 0 j<signs[i].length j signs[i].length signs[i] signs i signs[i].length j++ j++ j {
				signs[i][j] = "-";
			} {
				signs[i][j] = "-";
			} signs[i][j] = "-" signs[i][j] signs[i] signs i j "-" for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		} int bit=0; int bit=0; bit 0 bit<(1<<strs.length-1) bit (1<<strs.length-1) 1 strs.length-1 strs.length strs strs.length 1 bit++ bit++ bit {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		} {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		} for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			} int i=0; int i=0; i 0 i<strs.length-1 i strs.length-1 strs.length strs strs.length 1 i++ i++ i {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			} {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			} if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				} (1&bit>>i)==1 (1&bit>>i) 1 bit>>i bit i 1 {
					signs[bit][i] = "+";
				} signs[bit][i] = "+" signs[bit][i] signs[bit] signs bit i "+" int index = 0; index 0 for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		} int i=0; int i=0; i 0 i<signs.length i signs.length signs signs.length i++ i++ i {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		} {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		} int result = Integer.parseInt(strs[0]); result Integer.parseInt(strs[0]) Integer.parseInt Integer strs[0] strs 0 for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			} int j=0; int j=0; j 0 j<signs[i].length j signs[i].length signs[i] signs i signs[i].length j++ j++ j {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			} {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			} if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				} signs[i][j].equals("+") signs[i][j].equals signs[i][j] signs[i] signs i j "+" {
					result += Integer.parseInt(strs[j+1]);
				} result += Integer.parseInt(strs[j+1]) result Integer.parseInt(strs[j+1]) Integer.parseInt Integer strs[j+1] strs j+1 j 1 {
					result -= Integer.parseInt(strs[j+1]);
				} result -= Integer.parseInt(strs[j+1]) result Integer.parseInt(strs[j+1]) Integer.parseInt Integer strs[j+1] strs j+1 j 1 if(result == 7) {
				index = i;
				break;
			} result == 7 result 7 {
				index = i;
				break;
			} index = i index i break; String message = ""; message "" for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		} int i=0; int i=0; i 0 i<strs.length-1 i strs.length-1 strs.length strs strs.length 1 i++ i++ i {
			message += strs[i] + signs[index][i];
		} {
			message += strs[i] + signs[index][i];
		} message += strs[i] + signs[index][i] message strs[i] + signs[index][i] strs[i] strs i signs[index][i] signs[index] signs index i System.out.println(message + strs[strs.length-1] + "=7") System.out.println System.out System System.out message + strs[strs.length-1] + "=7" message + strs[strs.length-1] + "=7" message strs[strs.length-1] strs strs.length-1 strs.length strs strs.length 1 "=7" String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	}
} Main
import java.util.Scanner;

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

		String[] strs = sc.next().split("");

		String[][] signs = new String[(1<<strs.length-1)][strs.length-1];

		for(int i=0; i<signs.length; i++) {
			for(int j=0; j<signs[i].length; j++) {
				signs[i][j] = "-";
			}
		}

		for(int bit=0; bit<(1<<strs.length-1); bit++) {
			for(int i=0; i<strs.length-1; i++) {
				if((1&bit>>i)==1) {
					signs[bit][i] = "+";
				}
			}
		}

		int index = 0;
		for(int i=0; i<signs.length; i++) {
			int result = Integer.parseInt(strs[0]);
			for(int j=0; j<signs[i].length; j++) {
				if(signs[i][j].equals("+")) {
					result += Integer.parseInt(strs[j+1]);
				}else{
					result -= Integer.parseInt(strs[j+1]);
				}
			}
			if(result == 7) {
				index = i;
				break;
			}
		}

		String message = "";
		for(int i=0; i<strs.length-1; i++) {
			message += strs[i] + signs[index][i];
		}

		System.out.println(message + strs[strs.length-1] + "=7");
	}
}