Geometry Darts
Боб та Ханнах полюбляють грати в дартс. Вони ще в нього не дуже добре грають, тому завершити раунд з 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 у випадку нічиєї.