Головоломка короля#11330

Головоломка короля

1 секунда
128 мегабайтів
Легка

Король Кендрик — суверенний правитель Королівства Котлін. Він готується до наступного засідання уряду. Королівство Котлін складається з міст, які повинні бути з'єднані кількома двосторонніми дорогами. Оскільки за аспекти безпеки та комфорту жителів королівства відповідають міністерства, деякі з них висунули наступні вимоги:

У короля Кендрика виникли труднощі з вимогами Міністерства ICPC. Він просить вас допомогти йому. Знайдіть будь-який набір доріг, що задовольняє всім вищезазначеним вимогам, або скажіть, що це неможливо.

Вхідні дані

Два цілих числа і k~(1 \le k \le n \le 500).

Вихідні дані

Якщо виконати всі вимоги неможливо, виведіть "NO".

В іншому випадку:

  • у першому рядку виведіть "YES".

  • у другому рядку виведіть кількість доріг m~(0 \le m \le n \cdot (n - 1) / 2).

  • у наступних рядках вкажіть пари цілих чисел і b~(1 \le a, b \le n) — міста, з'єднані дорогою.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading