C. Игра в теннис 2
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Миша и Ваня сыграли несколько партий в настольный теннис. Каждая партия состоит из нескольких розыгрышей, каждый розыгрыш приносит очко одному из игроков. Как только один из игроков набирает ровно k очков, партия заканчивается и счет игроков обнуляется.

В сумме за все партии Миша набрал a очков, а Ваня — b очков. По этой информации определите максимальное количество партий, которое они могли сыграть, либо что такая ситуация невозможна. Обратите внимание, что игра закончилась в момент окончания последней партии.

Входные данные

В первой строке через пробел записано три целых числа k, a и b (1 ≤ k ≤ 109, 0 ≤ a, b ≤ 109, a + b > 0).

Выходные данные

Если ситуация невозможна, выведите -1, иначе выведите максимальное количество партий.

Примеры
Входные данные
11 11 5
Выходные данные
1
Входные данные
11 2 3
Выходные данные
-1
Примечание

Обратите внимание, что правила игры в данной задаче отличаются от реальных правил настольного тенниса, так, например, правило баланса (игрок, выигравший партий, должно иметь хотя бы два очка преимущества) не имеет силы в рамках данной задачи.