#include #include #include int main(){ int x,y,i,j; int c = 100; int d = 100; bool next; bool one1; bool one2; int *pole1; int *pole2; int *pole3; pole1 = new int[c]; pole2 = new int[d]; while(scanf("%d %d", &x, &y)){ next= false; if(x == 0 && y == 0){ break; } if(x == y){ printf("%d needs 0 steps, %d needs 0 steps, they meet at %d\n", x, y, x); continue; } pole1[0] = x; pole2[0] = y; i = 1; j = 1; one1 = false; one2 = false; while(1){ if(i == c-1){ c *= 2; pole3=new int[c]; for (int n=0; n