#include #include #include using namespace std; int n,z; int a[50]; string A; string Z; int dfs(int nw,int j){ //cout << nw << " " << j << " " << A << endl; if(j == n){ if(z==nw){ Z = A; return 1; } return 0; } if(nw+a[j] <= z){ A.push_back('+'); if(dfs(nw+a[j],j+1)){ return 1; }; A.pop_back(); } if(nw*a[j] <= z){ A.push_back('*'); if(dfs(nw*a[j],j+1)){ return 1; }; A.pop_back(); } } int main(){ cin>>n>>z; for(int i = 0; n > i; i++){ cin>>a[i]; } dfs(a[0],1); cout << Z << endl; }