#include "bits/stdc++.h" using namespace std; int main() { int N; cin >> N; int total; cin >> total; vector A(N); for (int i = 0; i < N; i++) { cin >> A[i]; } long long inf = 1ll << N; vector dp(total + 1, inf); dp[A[0]] = 0; for (int i = 1; i < N; i++) { vector dp2(total + 1, inf); for (int j = 0; j <= total; j++) { if (dp[j] == inf) continue; if (j + A[i] <= total){ dp2[j + A[i]] = min(dp2[j + A[i]], dp[j] * 2); } if (j * A[i] <= total){ dp2[j * A[i]] = min(dp2[j * A[i]], dp[j] * 2 + 1); } } dp = dp2; } for (int i = 0; i < N - 1; i++) { if ((dp[total] >> (N - 2 - i)) % 2 == 1){ cout << "*"; } else cout << "+"; } cout << endl; cin >> N; }