#include using namespace std; const string dame = "dame"; bool done[55][100010]; string dp[55][100010]; int N, total, A[55]; string solve(int k, int acc){ if(k >= N){ if(acc == total){ return ""; } else { return dame; } } if(acc > total)return dame; if(done[k][acc])return dp[k][acc]; { string next = solve(k + 1, acc + A[k]); if(next != dame){ string res = "+" + next; done[k][acc] = true; return dp[k][acc] = res; } } { string next = solve(k + 1, acc * A[k]); if(next != dame){ string res = "*" + next; done[k][acc] = true; return dp[k][acc] = res; } } done[k][acc] = true; return dp[k][acc] = dame; } int main(){ cin >> N >> total; for(int i=0;i> A[i]; cout << solve(1, A[0]) << endl; return 0; }