#include #define FOR(a,b) for(int a=0;a>d; int ar[3]; FOR(ctr1,3) cin>>ar[ctr1]; int rez1=-1,rez2=-1; if(ar[1]>1) { int l=0,r=0; int d1=ar[0]-ar[1]+1; if(d1>0) { l+=ceil((double)d1/d); } int d2=ar[2]-ar[1]+1; if(d2>0) { r+=ceil((double)d2/d); } if(max(ar[0]-l*d,0)==max(ar[2]-r*d,0)) { if(max(ar[0]-(l+1)*d,0)!=max(ar[2]-r*d,0)) l++; else { l=-1; } } if(l!=-1) rez1=l+r; } if(ar[0]>0 && ar[2]>0) { int l=0,m=0; int dm=ar[1]-min(ar[0]-1,ar[2]-1); m=ceil((double)dm/d); if(ar[0]==ar[2]){ l++; if(max(ar[0]-l*d,0)==max(ar[1]-m*d,0)){ m++; if (max(ar[0]-l*d,0)==max(ar[1]-m*d,0)){ l=-1; } } } if(l!=-1) rez2=l+m; } if(rez1==-1) cout<