#include using namespace std; int n, total, a[50]; string dp[55][100010]; int main() { cin >> n >> total; for (int i = 0; i < n; ++i) cin >> a[i]; for (int i = 0; i < 55; ++i) for (int j = 0; j < 100010; ++j) dp[i][j] = "unko"; dp[0][a[0]] = ""; for (int i = 1; i < n; ++i) { for (int j = 0; j < 100010; ++j) { if (j + a[i] <= 100000) dp[i][j + a[i]] = min(dp[i][j + a[i]], dp[i - 1][j] + '+'); if (j * a[i] <= 100000) dp[i][j * a[i]] = min(dp[i][j * a[i]], dp[i - 1][j] + '-'); } } string ans = dp[n - 1][total]; for (auto &c : ans) if (c == '-') c = '*'; cout << ans << '\n'; }