#include int main(void) { unsigned int a,b,c; int k; unsigned long x,pom,vel,pomx; // unsigned long vel; scanf("%d %d %d %d",&a,&b,&c,&k); while (!((a==0)&&(b==0)&&(c==0)&&(k==0))) { x=0; vel = 1; for (int i=0; ia) { pomx=((b-a)/c); a=a+pomx*c; x=x+pomx; if (ab) pom=2; } // pomb = b/c; poma = a/c; else { pomx=((vel-a)/c); x=x+pomx; a=(a+pomx*c)% vel; if (a!=0) {a=a+c-vel; x++;} } /* if (ab)) pom=2; x++;*/ } // printf("HU"); if (((c==0)&&(a!=b))) printf("FOREVER\n"); if ((pom!=2)&&(!((c==0)&&(a!=b)))) printf("%lu\n",x); if (pom==2) printf("FOREVER\n"); scanf("%d %d %d %d",&a,&b,&c,&k); } return 0; }