Трикутна кімната#643

Трикутна кімната

0,5 секунди
64 мегабайти
Легка

У багатьох книгах з цікавої математики наводиться така задача. Розмістити по периметру трикутної кімнати стільці так, щоб біля кожної стіни стояло по . Її розв'язок — поставити по стільцю у кожен з кутків кімнати.

Тепер розгляньмо більш загальну задачу. Нехай кімната має форму трикутника . Дано загальну кількість стільців , а також кількість стільців n_{AB}, які мають стояти біля стіни , кількість стільців n_{BC}, що мають стояти біля стіни , і кількість стільців n_{AC}, що мають стояти біля стіни . Необхідно знайти загальну кількість розташувань стільців, які задовольняють цим умовам. Стільці дозволено розміщувати лише в кутах кімнати та вздовж стін—у центрі кімнати стільці стояти не можуть. У будь-якому куті можна розмістити будь-яку кількість стільців.

Вхідні дані

Вхідний файл містить цілі числа , n_{AB}, n_{BC}, n_{AC} (0 \leq n, n_{AB}, n_{BC}, n_{AC} \leq 10^{18}).

Вихідні дані

У першому рядку вихідного файлу виведіть кількість можливих розташувань стільців. Якщо існує хоча б один варіант, у другому рядку виведіть невід'ємних цілих чисел: k_A, k_{AB}, k_B, k_{BC}, k_C, k_{AC}—кількість стільців, які потрібно розмістити у кутку , уздовж стіни , у кутку , уздовж стіни , у кутку та уздовж стіни відповідно.

Приклади

Приклад 1

Loading
Loading