import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	}
}
 import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	} main {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) StringBuilder s = new StringBuilder(sc.next()); s new StringBuilder(sc.next()) int n=3; n 3 for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		} int i=0; int i=0; i 0 i<Math.pow(2, n) i Math.pow(2, n) Math.pow Math 2 n i++ i++ i {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		} {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		} int[] status = new int[n]; status new int[n] n int sum=Integer.valueOf(s.substring(0,1)); sum Integer.valueOf(s.substring(0,1)) Integer.valueOf Integer s.substring(0,1) s.substring s 0 1 String res=s.substring(0, 1); res s.substring(0, 1) s.substring s 0 1 for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			} int j=0; int j=0; j 0 j<n j n j++ j++ j {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			} {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			} if((1&i>>j)==1) {
					status[j]=1;
				} (1&i>>j)==1 (1&i>>j) 1 i>>j i j 1 {
					status[j]=1;
				} status[j]=1 status[j] status j 1 for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			} int j=0; int j=0; j 0 j<n j n j++ j++ j {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			} {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			} if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				} status[j]==1 status[j] status j 1 {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				} sum+=Integer.valueOf(s.substring(j+1,j+2)) sum Integer.valueOf(s.substring(j+1,j+2)) Integer.valueOf Integer s.substring(j+1,j+2) s.substring s j+1 j 1 j+2 j 2 res+="+" res "+" {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				} sum-=Integer.valueOf(s.substring(j+1, j+2)) sum Integer.valueOf(s.substring(j+1, j+2)) Integer.valueOf Integer s.substring(j+1, j+2) s.substring s j+1 j 1 j+2 j 2 res+="-" res "-" res+=s.substring(j+1, j+2) res s.substring(j+1, j+2) s.substring s j+1 j 1 j+2 j 2 if(sum==7) {
				System.out.println(res+"=7");
				break;
			} sum==7 sum 7 {
				System.out.println(res+"=7");
				break;
			} System.out.println(res+"=7") System.out.println System.out System System.out res+"=7" res "=7" break; String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		StringBuilder s = new StringBuilder(sc.next());
		int n=3;
		for(int i=0;i<Math.pow(2, n);i++) {
			int[] status = new int[n];
			int sum=Integer.valueOf(s.substring(0,1));
			String res=s.substring(0, 1);
			for(int j=0;j<n;j++) {//iを2進数にした場合にどこの桁が1になっているか判定し、1の場合はstatusに代入
				if((1&i>>j)==1) {
					status[j]=1;
				}
			}
			for(int j=0;j<n;j++) {
				if(status[j]==1) {
					sum+=Integer.valueOf(s.substring(j+1,j+2));
					res+="+";
				}else {
					sum-=Integer.valueOf(s.substring(j+1, j+2));
					res+="-";
				}
				//System.out.println(sum);
				res+=s.substring(j+1, j+2);
			}
			if(sum==7) {
				System.out.println(res+"=7");
				break;
			}
		}

	}
}

