#include #include using namespace std; int even(int x){ return x/2; } int odd(int x){ return 3*x + 1; } int calc(int x){ if (x % 2 == 0) return even(x); else return odd(x); } /* void func(int a, int b){ int c, d, i = 0, j = 0; c = a; d = b; while (c != 1){ d = b; while(d != 1){ if (d == c) { cout< one; int i = 0, j = 0; int c = a; int d = b; while(c != 1){ one.push_back(c); c = calc(c); i++; } if (c == 1){ one.push_back(1); } while(1){ for (int k = 0; k < (int)one.size(); k++){ if (d == one[k]) { cout< one, two; int i = 0, j = 0, cf=0, df=0; int c = a; int d = b; while(1){ if (cf != 1) one.push_back(c); if (c == 1) cf = 1; for(int k = 0; k < (int)two.size(); k++){ if (c == two[k]){ cout<> a; cin >> b; if ( a == 0 && b == 0) return 0; func3(a, b); } while(1); return 0; }