Олимпиадный тренинг

Задача . A. Медведь Василий и треугольник


У медведя Василия есть любимый прямоугольник, одна вершина которого находится в точке (0, 0), а противоположная — в точке (x, y). Конечно, стороны любимого прямоугольника Василия параллельны осям координат.

Кроме прямоугольников Василий любит треугольники, у которых одна из вершин находится в точке B = (0, 0). Поэтому сегодня он просит Вас найти две точки A = (x1, y1) и C = (x2, y2), такие, что одновременно выполняются следующие условия:

  • координаты точек: x1, x2, y1, y2 — целые числа, причем выполняется неравенство: x1 < x2;
  • треугольник, образуемый точками A, B и C, — прямоугольный и равнобедренный ( — прямой);
  • все точки любимого прямоугольника содержатся внутри или на границе треугольника ABC;
  • площадь треугольника ABC как можно меньше.

Помогите медведю, найдите требуемые точки. Не сложно доказать, что искомые точки единственны.

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

В первой строке записаны два целых числа x, y ( - 109 ≤ x, y ≤ 109, x ≠ 0, y ≠ 0).

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

Выведите в единственной строке четыре целых числа x1, y1, x2, y2 — координаты требуемых точек.

Примечание

Иллюстрация к первому примеру


Примеры
Входные данныеВыходные данные
1 10 5
0 15 15 0
2 -10 5
-15 0 0 15

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя