Система рівнянь
Обмеження: 2 сек., 256 МіБ
Задано два невід’ємні цілі числа \(a\) й \(b\).
Знайдіть будь-які невід’ємні цілі \(x\), \(y\), \(z\) такі, що
\(x+y+z=a\)
\(x \mbox{ XOR } y \mbox{ XOR } z = b\)
або скажіть, що їх не існує.
Вхідні дані
У єдиному рядку задано два цілі числа \(a\) й \(b\).
Вихідні дані
Якщо існують такі невід’ємні цілі \(x\), \(y\), \(z\), що задовольняють умову, виведіть будь-яку таку трійку.
Інакше виведіть єдине число -1.
Обмеження
\(0 \le a, b \le 10^9\).
Приклади
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| 74 44 | 15 13 46 |
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| 4 7 | -1 |
Примітки
\(15+13+46=74\),
\(15 \mbox{ XOR } 13 \mbox{ XOR } 46 = {1111}_2 \mbox{ XOR } {1101}_2 \mbox{ XOR } {101110}_2 = {101100}_2 = 44\).
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|