#include <bits/stdc++.h>
using namespace std;
long long oo=1e18;
map<long long,long long> M;
vector<pair<pair<long long,long long>,pair<long long,long long> > > R;
long long D(long long a1,long long a2,long long b1,long long b2) {
if (a1*b1==a2*b2){
R.push_back(make_pair(make_pair(a1,b1),make_pair(a2,b2)));
return 0;
}
if(M.count(a1*b1-a2*b2))
return M[a1*b1-a2*b2];
long long mn=oo;
if(a1*b1>a2*b2) {
if((a1%2==0)&&(b1%2!=0))
mn=min(mn,1+D(a1/2,a2,b1,b2));
if((a1%3==0)&&(b1%3!=0))
mn=min(mn,1+D(2*a1/3,a2,b1,b2));
if((a1%2!=0)&&(b1%2==0))
mn=min(mn,1+D(a1,a2,b1/2,b2));
if((a1%3!=0)&&(b1%3==0))
mn=min(mn,1+D(a1,a2,2*b1/3,b2));
if((a1%2==0)&&(b1%2==0))
mn=min(mn,1+min(D(a1/2,a2,b1,b2),D(a1,a2,b1/2,b2)));
if((a1%3==0)&&(b1%3==0))
mn=min(mn,1+min(D(2*a1/3,a2,b1,b2),D(a1,a2,2*b1/3,b2)));
if((a1%2==0)&&(b1%3==0))
mn=min(mn,1+min(D(a1/2,a2,b1,b2),D(a1,a2,2*b1/3,b2)));
if((a1%3==0)&&(b1%2==0))
mn=min(mn,1+min(D(2*a1/3,a2,b1,b2),D(a1,a2,b1/2,b2)));
if(mn<oo)
return M[a1*b1-a2*b2]=mn;
return M[a1*b1-a2*b2]=-oo;
} else {
if((a2%2==0)&&(b2%2!=0))
mn=min(mn,1+D(a1,a2/2,b1,b2));
if((a2%3==0)&&(b2%3!=0))
mn=min(mn,1+D(a1,2*a2/3,b1,b2));
if((a2%2!=0)&&(b2%2==0))
mn=min(mn,1+D(a1,a2,b1,b2/2));
if((a2%3!=0)&&(b2%3==0))
mn=min(mn,1+D(a1,a2,b1,2*b2/3));
if((a2%2==0)&&(b2%2==0))
mn=min(mn,1+min(D(a1,a2/2,b1,b2),D(a1,a2,b1,b2/2)));
if((a2%3==0)&&(b2%3==0))
mn=min(mn,1+min(D(a1,2*a2/3,b1,b2),D(a1,a2,b1,2*b2/3)));
if((a2%2==0)&&(b2%3==0))
mn=min(mn,1+min(D(a1,a2/2,b1,b2),D(a1,a2,b1,2*b2/3)));
if((a2%3==0)&&(b2%2==0))
mn=min(mn,1+min(D(a1,2*a2/3,b1,b2),D(a1,a2,b1,b2/2)));
if(mn<oo)
return M[a1*b1-a2*b2]=mn;
return M[a1*b1-a2*b2]=-oo;
}
}
int main() {
long long a1,b1,a2,b2;
cin>>a1>>b1>>a2>>b2;
long long r=D(a1,a2,b1,b2);
if(r<0)
cout<<-1<<endl;
else {
cout<<r<<endl;
long long mx=0;
for(size_t i(0);i<R.size();++i)
if(R[i].first.first*R[i].first.second>mx){
a1=R[i].first.first;
b1=R[i].first.second;
a2=R[i].second.first;
b2=R[i].second.second;
mx=a1*b1;
}
cout<<a1<<" "<<b1<<endl<<a2<<" "<<b2<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyBsb25nIG9vPTFlMTg7CgptYXA8bG9uZyBsb25nLGxvbmcgbG9uZz4gTTsKdmVjdG9yPHBhaXI8cGFpcjxsb25nIGxvbmcsbG9uZyBsb25nPixwYWlyPGxvbmcgbG9uZyxsb25nIGxvbmc+ID4gPiBSOwoKbG9uZyBsb25nIEQobG9uZyBsb25nIGExLGxvbmcgbG9uZyBhMixsb25nIGxvbmcgYjEsbG9uZyBsb25nIGIyKSB7CiAgICBpZiAoYTEqYjE9PWEyKmIyKXsKICAgICAgICBSLnB1c2hfYmFjayhtYWtlX3BhaXIobWFrZV9wYWlyKGExLGIxKSxtYWtlX3BhaXIoYTIsYjIpKSk7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBpZihNLmNvdW50KGExKmIxLWEyKmIyKSkKICAgICAgICByZXR1cm4gTVthMSpiMS1hMipiMl07CiAgICBsb25nIGxvbmcgbW49b287CiAgICBpZihhMSpiMT5hMipiMikgewogICAgICAgIGlmKChhMSUyPT0wKSYmKGIxJTIhPTApKQogICAgICAgICAgICBtbj1taW4obW4sMStEKGExLzIsYTIsYjEsYjIpKTsKICAgICAgICBpZigoYTElMz09MCkmJihiMSUzIT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErRCgyKmExLzMsYTIsYjEsYjIpKTsKICAgICAgICBpZigoYTElMiE9MCkmJihiMSUyPT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErRChhMSxhMixiMS8yLGIyKSk7CiAgICAgICAgaWYoKGExJTMhPTApJiYoYjElMz09MCkpCiAgICAgICAgICAgIG1uPW1pbihtbiwxK0QoYTEsYTIsMipiMS8zLGIyKSk7CiAgICAgICAgaWYoKGExJTI9PTApJiYoYjElMj09MCkpCiAgICAgICAgICAgIG1uPW1pbihtbiwxK21pbihEKGExLzIsYTIsYjEsYjIpLEQoYTEsYTIsYjEvMixiMikpKTsKICAgICAgICBpZigoYTElMz09MCkmJihiMSUzPT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErbWluKEQoMiphMS8zLGEyLGIxLGIyKSxEKGExLGEyLDIqYjEvMyxiMikpKTsKICAgICAgICBpZigoYTElMj09MCkmJihiMSUzPT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErbWluKEQoYTEvMixhMixiMSxiMiksRChhMSxhMiwyKmIxLzMsYjIpKSk7CiAgICAgICAgaWYoKGExJTM9PTApJiYoYjElMj09MCkpCiAgICAgICAgICAgIG1uPW1pbihtbiwxK21pbihEKDIqYTEvMyxhMixiMSxiMiksRChhMSxhMixiMS8yLGIyKSkpOwogICAgICAgIGlmKG1uPG9vKQogICAgICAgICAgICByZXR1cm4gTVthMSpiMS1hMipiMl09bW47CiAgICAgICAgcmV0dXJuIE1bYTEqYjEtYTIqYjJdPS1vbzsKICAgIH0gZWxzZSB7CiAgICAgICAgaWYoKGEyJTI9PTApJiYoYjIlMiE9MCkpCiAgICAgICAgICAgIG1uPW1pbihtbiwxK0QoYTEsYTIvMixiMSxiMikpOwogICAgICAgIGlmKChhMiUzPT0wKSYmKGIyJTMhPTApKQogICAgICAgICAgICBtbj1taW4obW4sMStEKGExLDIqYTIvMyxiMSxiMikpOwogICAgICAgIGlmKChhMiUyIT0wKSYmKGIyJTI9PTApKQogICAgICAgICAgICBtbj1taW4obW4sMStEKGExLGEyLGIxLGIyLzIpKTsKICAgICAgICBpZigoYTIlMyE9MCkmJihiMiUzPT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErRChhMSxhMixiMSwyKmIyLzMpKTsKICAgICAgICBpZigoYTIlMj09MCkmJihiMiUyPT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErbWluKEQoYTEsYTIvMixiMSxiMiksRChhMSxhMixiMSxiMi8yKSkpOwogICAgICAgIGlmKChhMiUzPT0wKSYmKGIyJTM9PTApKQogICAgICAgICAgICBtbj1taW4obW4sMSttaW4oRChhMSwyKmEyLzMsYjEsYjIpLEQoYTEsYTIsYjEsMipiMi8zKSkpOwogICAgICAgIGlmKChhMiUyPT0wKSYmKGIyJTM9PTApKQogICAgICAgICAgICBtbj1taW4obW4sMSttaW4oRChhMSxhMi8yLGIxLGIyKSxEKGExLGEyLGIxLDIqYjIvMykpKTsKICAgICAgICBpZigoYTIlMz09MCkmJihiMiUyPT0wKSkKICAgICAgICAgICAgbW49bWluKG1uLDErbWluKEQoYTEsMiphMi8zLGIxLGIyKSxEKGExLGEyLGIxLGIyLzIpKSk7CiAgICAgICAgaWYobW48b28pCiAgICAgICAgICAgIHJldHVybiBNW2ExKmIxLWEyKmIyXT1tbjsKICAgICAgICByZXR1cm4gTVthMSpiMS1hMipiMl09LW9vOwogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIGxvbmcgbG9uZyBhMSxiMSxhMixiMjsKICAgIGNpbj4+YTE+PmIxPj5hMj4+YjI7CiAgICBsb25nIGxvbmcgcj1EKGExLGEyLGIxLGIyKTsKICAgIGlmKHI8MCkKICAgICAgICBjb3V0PDwtMTw8ZW5kbDsKICAgIGVsc2UgewogICAgICAgIGNvdXQ8PHI8PGVuZGw7CiAgICAgICAgbG9uZyBsb25nIG14PTA7CiAgICAgICAgZm9yKHNpemVfdCBpKDApO2k8Ui5zaXplKCk7KytpKQogICAgICAgICAgICBpZihSW2ldLmZpcnN0LmZpcnN0KlJbaV0uZmlyc3Quc2Vjb25kPm14KXsKICAgICAgICAgICAgICAgIGExPVJbaV0uZmlyc3QuZmlyc3Q7CiAgICAgICAgICAgICAgICBiMT1SW2ldLmZpcnN0LnNlY29uZDsKICAgICAgICAgICAgICAgIGEyPVJbaV0uc2Vjb25kLmZpcnN0OwogICAgICAgICAgICAgICAgYjI9UltpXS5zZWNvbmQuc2Vjb25kOwogICAgICAgICAgICAgICAgbXg9YTEqYjE7CiAgICAgICAgICAgIH0KICAgICAgICBjb3V0PDxhMTw8IiAiPDxiMTw8ZW5kbDw8YTI8PCIgIjw8YjI8PGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=