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

Даны три целых числа $$$a$$$, $$$b$$$ и $$$c$$$ — координаты точек на числовой прямой. За одну операцию можно выбрать упорядоченную пару точек, координату одной из них увеличить на 1, а координату другой уменьшить на 1. Иными словами, если у нас были две точки с координатами $$$u$$$ и $$$v$$$, мы выбрали пару $$$(u, v)$$$, то после операции у нас будут точки с координатами $$$u + 1$$$ и $$$v − 1$$$. Определите, возможно ли такими операциями сделать координаты всех точек равными, и если это возможно, то найдите минимальное количество операций за которое это можно сделать. В некоторых тестах, также необходимо найти последовательность операций позволяющих этого добиться.

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

Первая строка содержит целое число $$$t$$$ $$$(t = 0$$$ или $$$t = 1)$$$. В случае, если $$$t = 0$$$ необходимо вывести только минимальное количество операций, а в случае, если $$$t = 1$$$ необходимо также вывести сами операции.

Вторая строка содержит три целых числа $$$a$$$, $$$b$$$ и $$$c$$$ — изначальные координаты точек на числовой прямой $$$(|a|, |b|, |c| \le 10^9$$$, если $$$t = 0$$$ и $$$|a|, |b|, |c| \le 10^5,$$$ если $$$t = 1)$$$.

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

В первой строке выведите Yes или No, в зависимости от того, можно ли сделать координаты всех точек равными.

Во второй строке выведите минимальное количество операций.

Если $$$t = 1$$$, то в $$$(i + 2)$$$-ой строке выведите $$$u$$$ и $$$v$$$, если $$$i$$$-ая операция заключалась в выборе пары $$$(u, v)$$$.

Если возможных вариантов ответа несколько — выведите любой из них.

Система оценки

В этой задаче 20 тестов, не считая тестов из условия. Каждый тест оценивается независимо в 5 баллов.

Решения, верно работающие при $$$t = 0$$$, будут получать не менее 50 баллов.

Примеры
Входные данные
0
1 4 2
Выходные данные
No
Входные данные
1
5 6 7
Выходные данные
Yes
1
5 7
Входные данные
0
-10000 0 10000
Выходные данные
Yes
10000