ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1836. Вавилонская рыбка

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
Вавилонская рыбка — редкое и очень полезное существо, которое не раз спасало Артура Дента в его путешествиях по галактике. Если вы вставите эту рыбку себе в ухо, вы сможете понимать речь представителей любых рас галактики так, как будто они говорят на вашем родном языке.
После возвращения на Землю Артур достал рыбку из своего уха и решил сберечь её на тот случай, если его друг Форд Префект неожиданно нагрянет и утащит его в очередное путешествие. Артур решил поселить рыбку в аквариуме, который ему подарили разумные дельфины. Тогда он всегда сможет держать аквариум при себе, даже если придётся уехать далеко от дома на автомобиле.
Аквариум представляет собой прямоугольный параллелепипед с квадратным основанием, открытый сверху. Чтобы отслеживать количество воды в аквариуме, Артур установил на каждом вертикальном ребре по датчику, который фиксирует уровень воды на этом ребре.
Состояние просёлочных дорог в Англии далеко от идеального, и из-за того, что машина наклоняется на неровной дороге, поверхность воды может не быть параллельна дну аквариума. В таком случае датчики на рёбрах будут показывать разные значения. Как же тогда узнать объём воды в аквариуме?
Problem illustration

Исходные данные

В первой строке записано целое число t — количество тестов (1 ≤ t ≤ 104). В каждой из следующих t строк записаны пять целых чисел: длина стороны квадрата основания аквариума и уровень воды на каждом из вертикальных рёбер. Все эти числа неотрицательные и не превосходят 106. Длина стороны квадрата основания строго положительна. Рёбра описываются в том порядке, в каком они занумерованы на рисунке.

Результат

Для каждого теста выведите объём воды в аквариуме, если он определяется однозначно, «error», если данные заведомо противоречивы, или «ambiguous», если ответ нельзя восстановить однозначно. Все числа нужно выводить с абсолютной или относительной погрешностью не более 10−6.

Пример

исходные данныерезультат
2
10 2 3 4 3
10 2 3 3 3
300.000
error
Автор задачи: Денис Дублённых
Источник задачи: XV Открытый чемпионат Урала по спортивному программированию (апрель, 2011)