#include <bits/stdc++.h>
using namespace std;
int main() {
  vector<int> a(4);
  for (int i = 0; i < 4; ++i) cin >> a[i];
  for (int t = 0; t < 999; ++t) {
    ;
    int maxa = 0;
    int maxi = 0;
    for (int i = 0; i < 4; ++i) {
      int x = a[i];
      if (maxa < x || (maxa == x && i == 3)) {
        maxa = x;
        maxi = i;
      }
    }
    if (maxa == 1) return 0;
    if (a[maxi] % 2)
      for (int i = 0; i < 3; ++i) {
        bool ok = false;
        if (a[i] % 2 == 0 && a[i + 1] % 2 == 0) {
          a[i + 1] /= 2;
          a[i] /= 2;
          cout << "/" << (i + 1) << "\n";
          ok = true;
        }
        if (ok) continue;
      }
    if (0 < maxi && a[maxi - 1] % 2 == a[maxi] % 2) {
      if (a[maxi] % 2) {
        a[maxi - 1] += 1;
        a[maxi] += 1;
        cout << "+" << maxi << "\n";
      }
      a[maxi - 1] /= 2;
      a[maxi] /= 2;
      cout << "/" << maxi << "\n";
      continue;
    }
    if (3 > maxi && a[maxi + 1] % 2 == a[maxi] % 2) {
      if (a[maxi] % 2) {
        a[maxi + 1] += 1;
        a[maxi] += 1;
        cout << "+" << (maxi + 1) << "\n";
      }
      a[maxi + 1] /= 2;
      a[maxi] /= 2;
      cout << "/" << (maxi + 1) << "\n";
      continue;
    }
    if (maxa == 2 && maxi != 0 && maxi != 3) {
      cout << "+" << maxi << "\n";
      cout << "+" << (maxi + 1) << "\n";
      cout << "/" << maxi << "\n";
      cout << "/" << (maxi + 1) << "\n";
      return 0;
    }
    if (1 < maxi) {
      a[maxi - 1] += 1;
      a[maxi - 2] += 1;
      cout << "+" << (maxi - 1) << "\n";
      continue;
    }
    if (2 > maxi) {
      a[maxi + 1] += 1;
      a[maxi + 2] += 1;
      cout << "+" << (maxi + 2) << "\n";
      continue;
    }
  }
  cout << "-1\n";
  return 0;
}
