#define _crt_secure_no_warnings #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __GXX_EXPERIMENTAL_CXX0X__ #include #include #include #include #include #include #include #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __GXX_EXPERIMENTAL_CXX0X__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif using namespace std; #define M_PI 3.14159265358979 int main() { int a, b, c; cin >> b >> a >> c; int ans = 0; if (a > 0) { ans += a / c; ans += !!(a%c); a = 0; } b=abs(b); if (b > 0) { ans++; ans += b / c; ans += !!(b%c); b = 1; } a = abs(a); if (a != 0) { ans++; if (!b) { ans++; } ans += a / c; ans += !!(a%c); } cout << ans << endl; return 0; }