#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair P; long long int INF = 1e18; double Pi = 3.141592653589; const int mod = 1000000007; // memset(a,0,sizeof(a)); →全部0にする vector G[100005]; std::vector

tree[100010]; int dx[8]={1,0,-1,0,1,1,-1,-1}; int dy[8]={0,1,0,-1,1,-1,-1,1}; #define p(x) cout<>a>>b; if(a>b)swap(a,b); if(a*2==b && a*3<1000000000){ p(a*3); }else if(a*3==b && a*2<1000000000){ p(a*2); }else if(a*3==b*2){ p(a/2); }else{ p(-1); } return 0; }