import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	}

} Main public static void main(String[] args) {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	} main {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	} try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		} {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		} Scanner sc = new Scanner(System.in) Scanner sc = new Scanner(System.in) new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc char[] c = s.toCharArray(); c s.toCharArray() s.toCharArray s for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			} int i = 0 ; int i = 0 ; i 0 i < 1 << c.length i 1 << c.length 1 c.length c c.length i++ i++ i {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			} {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			} StringBuilder sb = new StringBuilder(); sb new StringBuilder() int result = Integer.parseInt(String.valueOf(c[0])); result Integer.parseInt(String.valueOf(c[0])) Integer.parseInt Integer String.valueOf(c[0]) String.valueOf String c[0] c 0 sb.append(c[0]) sb.append sb c[0] c 0 for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				} int j = 1 ; int j = 1 ; j 1 j < c.length j c.length c c.length j++ j++ j {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				} {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				} if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					} (1 & i >> j) == 1 (1 & i >> j) 1 i >> j i j 1 {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} sb.append("+") sb.append sb "+" result += Integer.parseInt(String.valueOf(c[j])) result Integer.parseInt(String.valueOf(c[j])) Integer.parseInt Integer String.valueOf(c[j]) String.valueOf String c[j] c j {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					} sb.append("-") sb.append sb "-" result -= Integer.parseInt(String.valueOf(c[j])) result Integer.parseInt(String.valueOf(c[j])) Integer.parseInt Integer String.valueOf(c[j]) String.valueOf String c[j] c j sb.append(c[j]) sb.append sb c[j] c j if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				} result == 7 result 7 {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				} sb.append("=7") sb.append sb "=7" System.out.println(sb.toString()) System.out.println System.out System System.out sb.toString() sb.toString sb return; System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {

	public static void main(String[] args) {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	}

} public class Main {

	public static void main(String[] args) {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		try(Scanner sc = new Scanner(System.in)) {
			String s = sc.next();
			char[] c = s.toCharArray();

			for(int i = 0 ; i < 1 << c.length ; i++) {
				StringBuilder sb = new StringBuilder();
				int result = Integer.parseInt(String.valueOf(c[0]));
				sb.append(c[0]);
				for(int j = 1 ; j < c.length ; j++) {
					if((1 & i >> j) == 1) {
						sb.append("+");
						result += Integer.parseInt(String.valueOf(c[j]));
					} else {
						sb.append("-");
						result -= Integer.parseInt(String.valueOf(c[j]));
					}
					sb.append(c[j]);
				}
				if(result == 7) {
					sb.append("=7");
					System.out.println(sb.toString());
					return;
				}
			}

			System.out.println("No");
		}

	}

}
