#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define PI acos(-1.0) #define FOR(I,A,B) for(int I = (A); I < (B); ++I) ll int llabs(int x){ return x<0 ? -x:x; } int main(){ ll int x, y, L; cin >> x >> y >> L; if(x==0 && y==0){ cout << 0 << endl; return 0; } int ans = 0; ans += llabs(x) / L; if(x%L!=0) ans++; ans += llabs(y) / L; if(y%L!=0) ans++; //x,yの方角によって回転動作が何回必要か調べる必要がある if(y>=0 && x!=0) ans++; else if(y<0) ans += 2; cout << ans << endl; }