Statement is not available in English language
1. Доминошки
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Василий любит играть со своим дедом в домино. Когда дедушки нет дома, Василий играет с доминошками один. Всю предыдущую неделю Василий строил башенки из доминошек, и ему это уже порядком надоело. Но сегодня... сегодня ему предстоит нечто новое: он будет выкладывать из доминошек разные фигурки.

Дан квадрат, состоящий из n × n клеток. Из его нижнего левого угла вырезан квадрат размера m × m. Напишите программу, которая определяет, можно ли замостить полученную фигуру доминошками, и если да, то выводит количество доминошек, которые для этого потребуются. Считается, что доминошка занимает две клетки квадрата, то есть имеет размер 1 × 2 или 2 × 1.

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

В первой и единственной строке через пробел даны два целых числа: n (1 ≤ n ≤ 100) — сторона квадрата, и m (1 ≤ m < n) — сторона вырезаемого квадрата.

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

Если данную фигуру можно замостить доминошками, выведите на первой строке «YES» и на следующей строке одно целое число — сколько доминошек потребуется. Если же замостить фигуру нельзя, выведите единственную строку «NO».

Примеры
Входные данные
3 1
Выходные данные
YES
4
Входные данные
4 3
Выходные данные
NO
Примечание

На рисунке ниже представлен один из возможных способов расположить доминошки в первом тесте из условия (n = 3, m = 1):