Codeforces Round 404 (Div. 2) |
---|
Закончено |
Антону нравится слушать сказки. Особенно, когда их рассказывает его лучший друг Даник. Прямо сейчас Даник рассказывает Антону такую сказку:
«Жил-был один император. Он был очень богат, особенно много у него было зерна. Однажды он велел построить огромный амбар, чтобы поместить туда свое зерно. Лучшие строители строили амбар три дня и три ночи. Однако они недоглядели, и в амбаре осталась маленькая дырочка, через которую каждый день внутрь проникали воробьи. Вот прилетел один воробей, схватил зернышко и улетел...»
Более формально, в сказке происходило следующее. В начале первого дня амбар вместимостью n зерен был наполнен доверху. Затем, каждый день (начиная с первого) происходило следующее:
Антон уже устал слушать, как Даник описывает каждого воробья, который клюет зерно из амбара. Конца сказке все еще не видно, поэтому он попросил Вас узнать, к концу какого дня амбар впервые станет пуст. Помогите Антону и напишите программу, которая определит номер этого дня!
В единственной строке входных данных записаны целые числа n и m (1 ≤ n, m ≤ 1018) — вместимость амбара и количество зерна, подвозимое ежедневно.
Выведите одно целое число — номер дня, к концу которого амбар впервые станет пуст. Дни нумеруются, начиная с единицы.
5 2
4
8 1
5
В первом примере в амбаре помещается пять зерен и еще два зерна привозят каждый день. Происходит следующее:
Итого ответ равен 4, так как в конце четвертого дня амбар впервые стал пуст.
Название |
---|