#include <bits/stdc++.h>
using namespace std;
int F(int x) {
  if (x < 0) return x * (-1);
  return x;
}
int D(int x) {
  if (x & 1)
    return x / 2 + 1;
  else
    return x / 2;
}
int main() {
  int a, x, y, z;
  double da, dx, dy;
  while (scanf("%d %d %d", &a, &x, &y) != EOF) {
    if (y % a == 0) {
      printf("-1\n");
      continue;
    }
    z = y / a;
    da = a;
    dx = x;
    dy = y;
    if (z == 0) {
      if (da / 2.0 > dx && -da / 2.0 < dx) {
        printf("1\n");
        continue;
      } else {
        printf("-1\n");
        continue;
      }
    }
    if (z & 1) {
      dy = (y % a);
      if (da / 2.0 > dx && -da / 2.0 < dx) {
        printf("%d\n", z * 2 - (z / 2));
        continue;
      } else {
        printf("-1\n");
        continue;
      }
    }
    if (0.0 > dx && -da < dx) {
      printf("%d\n", z * 2 - (z / 2));
      continue;
    }
    if (da > dx && 0.0 < dx) {
      printf("%d\n", z * 2 - (z / 2) + 1);
      continue;
    } else {
      printf("-1\n");
      continue;
    }
  }
}
