#include using namespace std; map dp[50]; int main(){ int n,t; cin>>n>>t; vector a(n); for(int i=0;i>a[i]; dp[0][a[0]]='\0'; for(int i=1;ifirst; string s=it->second; if(num+a[i]<=t){ auto nxt=dp[i].find(num+a[i]); if(nxt==dp[i].end()) dp[i][num+a[i]]=s+"+"; else if(nxt->secondsecond