#include <bits/stdc++.h>
using namespace std;
int v[4];
char ans[1000000];
void add(int i) {
  v[i]++, v[(i + 1) % 4]++;
  sprintf(ans, "%s+%d\n", ans, i + 1);
}
void div(int i) {
  v[i] /= 2, v[(i + 1) % 4] /= 2;
  sprintf(ans, "%s/%d\n", ans, i + 1);
}
void print() { printf("%d %d %d %d\n", v[0], v[1], v[2], v[3]); }
int main() {
  while (cin >> v[0] >> v[1] >> v[2] >> v[3]) {
    ans[0] = 0;
    for (int i = 0; i < 2; i++) {
      while (v[i] != 1) {
        if (v[i] % 2 != v[(i + 1) % 4] % 2) add(i + 1);
        if (v[i] % 2 == 1) add(i);
        div(i);
      }
    }
    while (v[2] != 1) {
      if (v[2] % 2 == 0 && v[3] % 2 == 0)
        div(2);
      else {
        if (v[2] % 2 == 0) add(2);
        add(1), div(1);
      }
    }
    while (v[3] != 1) {
      if (v[3] % 2 == 0) {
        add(2), add(3), div(2);
        while (v[0] % 2 == 0) {
          if (v[3] % 2 == 0)
            div(3);
          else
            add(2), div(2);
        }
      } else {
        add(3);
        div(3);
      }
    }
    printf("%s", ans);
  }
  return 0;
}
