Codeforces Round 425 (Div. 2) |
---|
Закончено |
Сегодня очередной учебный день. Саша, как и многие из школьников, очень не любит уроки и ему постоянно скучно на них. Саша — человек занятой и не любит тратить свое время, сидя за партой и слушая скучные лекции, поэтому он кое-что придумал. Каждый день он изобретает интересные игры и играет в них один или с друзьями.
Как-то раз на очередном уроке Саше стало скучно и он решил сыграть со своей соседкой по парте, Леной, в одну игру, правила которой очень просты. Саша рисует на бумаге n палочек. После этого каждый из ребят по очереди зачёркивает k идущих подряд палочек, имея возможность сделать это как справа, так и слева. Саша, как создатель игры, всегда делает ход первым. Если перед ходом кого-то из игроков палочек на бумаге останется строго меньше, чем k, игра прекращается. Саша считает, что он победил, если он сделал строго больше ходов, чем его соседка. Саша очень не любит ждать, поэтому просит вас определить, выиграет он, или нет.
В первой строке входных данных через пробел записаны два целых числа n и k (1 ≤ n, k ≤ 1018, k ≤ n) — количество палочек, которые нарисовал Саша и число k — количество подряд идущих палочек, которые ребята могут зачеркивать.
Если Саша выиграет, выведите «YES» (без кавычек), иначе «NO» (без кавычек).
Вы можете выводить каждую из букв в любом регистре.
1 1
YES
10 4
NO
Пояснение в первому примеру: Саша вычеркивает 1 палочку, после чего палочек не остается и его соседка не может сделать ход, то есть проигрывает.
Пояснение ко второму примеру: Саша вычеркивает 4 палочки, после чего его соседка вычеркивает 4 палочки и на бумаге остается 2 палочки, то есть Саша не может сделать ход. Так как вычеркиваний ребята сделали одинаковое количество раз, Саша не выиграл.
Название |
---|