import java.util.Scanner;

public class Thaythedau {
	private int n,m;
	private int dau[];
	private int a[];
	
	public void Nhap() {
		
		Scanner scan = new Scanner(System.in);
		System.out.print("Nhap gia tri n: ");
		n = scan.nextInt();
		System.out.print("Nhap gia tri m: ");
		m = scan.nextInt();
		scan.close();
	}

	public void Init() {
		a = new int[n + 1];
		dau = new int[2];
		dau[0] = -1;
		dau[1] = 1;
	}

	public void InKQ() {
		int s = 0;
		int i;
		for( i = 1; i <= n; i++ )
			s = s + a[i]*i;
		if( s == m ) {
			for(i = 1; i <= n; i++) {
				if(a[i] == 1) System.out.print(" + " + i);
				else System.out.print(" - " + i);
				
			}
			System.out.println(" = " + m);
		}
	}

	public void Try2(int i) {
		int j;
		for( j = 0; j <=1; j++) {
			a[i] = dau[j];
			if (i == n) InKQ();
			else Try2(i + 1);
		}
	}
					
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Thaythedau t = new Thaythedau();
		t.Nhap();
		t.Init();
		t.Try2(1);
	}
}
