Геометрический дартс
Боб и Ханнах любят играть в дартс. Они еще в него не очень хорошо играют, поэтому завершить раунд с 501 очком занимает у них целую вечность. Поэтому они решили выбросить мишень для дротиков, и вместо нее расположить на стене различные геометрические объекты. При броске игрок получает столько очков, сколько объектов пронизывает дротик. Для упрощения вычислений в качестве геометрических объектов используются только круги, треугольники и прямоугольники.
Каждый игрок совершает три броска. Ваша задача - определить победителя, если известно какие геометрические объекты расположены на стене, а также имеются результаты бросков.
Входные данные
В первой строке задается количество фигур на стене S. Следующие S (0 < S ≤ 1000) строк описывают фигуры в одном из следующих форматов:
C x y r, где (x; y) - центр окружности, а r радиус.
R x1 y1 x2 y2, где (x1; y1) и (x2; y2) - углы прямоугольника, причем x1 < x2 и y1 < y2.
T x1 y1 x2 y2 x3 y3, где (xi; yi) - вершины треугольника.
Следующая строка содержит количество игр N (0 < N ≤ 1000), которое собираются сыграть Боб и Ханнах. Каждая игра описывается шестью строками, содержащими x и y координаты шести бросков, первые три из которых принадлежат Бобу, а три последние Ханнаху.
Все стороны прямоугольников параллельны осям x и y.
В треугольнике три вершины не коллинеарны.
Все координаты - вещественные числа, заданы до 6 десятичных знаков.
Все фигуры ограничены прямоугольником с координатами вершин (-1000; -1000) и (1000; 1000).
Все броски совершаются не ближе чем 10^{-6} от границ фигур.
Выходные данные
Для каждой игры в отдельной строке вывести имя победителя (Bob или Hannah) или Tied в случае ничьи.