#include #include #include #include #include using namespace std; set >se; void dfs(int total,int cur,vector &v,string s){ if(s.size()==v.size()-1){ if(cur==total){ puts(s.c_str()); exit(0); } return; } if(cur>total||se.find(make_pair(cur,s.size()))!=se.end())return; dfs(total,cur+v[s.size()+1],v,s+'+'); dfs(total,cur*v[s.size()+1],v,s+'*'); se.insert(make_pair(cur,s.size())); } int main(){ int n,total; scanf("%d%d",&n,&total); vectorv(n); for(int i=0;i