#include void numin(int index, int *numBox) { char str; for (int i = 0; i '9') cnt++; else numBox[cnt] = numBox[cnt] * 10 + (int)str - (int)'0'; } } int main() { int number=0; int total =0; int value[50]; // 入力処理 scanf("%d", &number); scanf("%d", &total); numin(number, value); int ans = value[0]; int cnt = 0; unsigned long long switcher = 0; // 計算処理 while (switcher < (1 << 49)) { // 計算 if ((switcher >> cnt) & 1) ans *= value[++cnt]; else ans += value[++cnt]; if (cnt >= number - 1) { if (ans == total) break; ans = value[0]; cnt = 0; switcher++; } } for (int i = 0; i < number - 1; i++) { if((switcher >> i) & 1) printf("*"); else printf("+"); } return 0; }