#include <bits/stdc++.h>
using namespace std;
int count(long long x, long long &y, long long d) {
  int count = 0;
  while (x % d == 0) {
    x /= d;
    ++count;
  }
  y = x;
  return count;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.precision(15);
  long long a1, b1, a2, b2, ae1, be1, ae2, be2;
  cin >> a1 >> b1 >> a2 >> b2;
  int twoa1 = count(a1, ae1, 2);
  int twob1 = count(b1, be1, 2);
  int two1 = twoa1 + twob1;
  int twoa2 = count(a2, ae2, 2);
  int twob2 = count(b2, be2, 2);
  int two2 = twoa2 + twob2;
  int thra1 = count(ae1, ae1, 3);
  int thrb1 = count(be1, be1, 3);
  int thr1 = thra1 + thrb1;
  int thra2 = count(ae2, ae2, 3);
  int thrb2 = count(be2, be2, 3);
  int thr2 = thra2 + thrb2;
  if (ae1 * be1 != ae2 * be2) {
    cout << "-1\n";
  } else {
    int h3 = 0;
    int h2 = 0;
    if (thr2 - thr1 > 0) {
      h3 = thr2 - thr1;
      int i = 0;
      for (; i < min(h3, thra2); ++i) {
        a2 /= 3;
        a2 *= 2;
        twoa2++;
      }
      for (; i < h3; ++i) {
        b2 /= 3;
        b2 *= 2;
        twob2++;
      }
      h2 = abs(h3 + two2 - two1);
      if (h3 + two2 - two1 > 0) {
        for (i = 0; i < min(h2, twoa2); ++i) {
          a2 /= 2;
        }
        for (; i < h2; ++i) {
          b2 /= 2;
        }
      } else {
        for (i = 0; i < min(h2, twoa1); ++i) {
          a1 /= 2;
        }
        for (; i < h2; ++i) {
          b1 /= 2;
        }
      }
    } else {
      h3 = thr1 - thr2;
      int i = 0;
      for (; i < min(h3, thra1); ++i) {
        a1 /= 3;
        a1 *= 2;
        twoa1++;
      }
      for (; i < h3; ++i) {
        b1 /= 3;
        b1 *= 2;
        twob1++;
      }
      h2 = abs(h3 + two1 - two2);
      if (h3 + two1 - two2 > 0) {
        for (i = 0; i < min(h2, twoa1); ++i) {
          a1 /= 2;
        }
        for (; i < h2; ++i) {
          b1 /= 2;
        }
      } else {
        for (i = 0; i < min(h2, twoa2); ++i) {
          a2 /= 2;
        }
        for (; i < h2; ++i) {
          b2 /= 2;
        }
      }
    }
    cout << h3 + h2 << "\n"
         << a1 << " " << b1 << "\n"
         << a2 << " " << b2 << "\n";
  }
  return 0;
}
