#include <map> #include <set> #include <cstdio> #include <cstring> #include <algorithm> #include <queue> #include <iostream> #include <stack> #include <cmath> #include <vector> #include <cstdlib> //#include <bits/stdc++.h> #define space " " using namespace std; typedef long long LL; //typedef __int64 Int; typedef pair<int,int> paii; const int INF = 0x3f3f3f3f; const double ESP = 1e-5; const double Pi = acos(-1); const int MOD = 1e9+5; const int MAXN = 1e5; long long k, a, b, ans; int main() { while (scanf("%lld%lld%lld", &k, &a, &b) != EOF) { ans = 0; if ((a > 0 && b > 0) || (a < 0 && b < 0)) { ans += abs(b/k); ans -= abs(a/k); if (ans < 0) ans = -ans; if (min(abs(a), abs(b))%k == 0) ans++; } else { ans += abs(b/k); ans += abs(a/k); ans++; } printf("%lld ", ans); } return 0; }