#include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ long long int x, y, l, ans=0, move_x=0, move_y=0; cin >> x >> y >> l; if(x==0 && y==0){ cout << 0 << endl; return 0; } else if(x!=0 && y>=0){ ans++; } else if(x==0 && y<0){ ans+=2; } else if(x!=0 && y<0){ ans++; } while(1){ if(x>0){ move_x+=l; ans++; if(move_x>=x){ break; } } else if(x<0){ move_x-=l; ans++; if(move_x<=x){ break; } } } while(1){ if(y>0){ move_y+=l; ans++; if(move_y>=y){ break; } } else if(y<0){ move_y-=l; ans++; if(move_y<=y){ break; } } } cout << ans << endl; return 0; }