Тернарні Ваги#6200

Тернарні Ваги

1 секунда
64 мегабайти
Середня

У часи еллінської епохи в Середземному морі існував невеликий острів під назвою Тернарія. Він знаходився поблизу Спарти, але через гористу місцевість спартанці не змогли його підкорити, і острів залишався незалежною державою аж до великого землетрусу року до н.е., коли він занурився під воду. Тернарія мала видатну цивілізацію, і деякі сучасні історики вважають, що саме вона стала основою для міфу про Атлантиду. Тернарія відома своїми фундаментальними внесками в науку й математику, багато з яких прийняли спочатку греки, а потім римляни. Наприклад, тернарійці першими ввели стандарт фунтів, який ми використовуємо і сьогодні. Тернарська математика для всіх обчислень застосовувала систему числення з основою . (Історики припускають, що це було на знак поваги до царя Тернарія, який втратив по два пальці на кожній руці, б'ючись зі спартанцями.)

Тернарські торгові ваги були стандартом на багато століть. Вони славилися своєю точністю та зручністю. Саме тернарійці першими побудували ваги з чашами з обох боків і підпорою посередині. Об'єкт, який потрібно було зважити, ставили на ліву чашу ваг, а гирі можна було розкладати по обох чашах, поки не досягали рівноваги. Це здається дивним за сучасними стандартами, оскільки зараз зазвичай гирі кладуть тільки на праву чашу. Однак сучасний метод вимагає більше гир. Тернарський спосіб потребує лише однієї гирі для кожного ступеня трійки, тобто по одній гирі фунт, фунти, фунтів і т. д.

Припустимо, ви зважуєте тернарську курку вагою фунти (її філе славилося ніжністю). Ви кладете курку на ліву чашу. Кладете гирю на фунти на праву. Вага зависока, тому додаєте до лівої чаші разом із куркою гирю на фунт, і баланс досягнуто. Зверніть увагу: сума гир на правій чаші мінус сума гир на лівій чаші дорівнює вазі об'єкта.

Інший приклад — зважування тернарського гарбуза вагою фунт. За тернарською системою ви кладете гирі по фунтів і фунти на праву чашу, а гирю на фунтів на ліву чашу (разом з гарбузом), знову досягаючи балансу.

Напишіть програму, яка приймає на вхід масу об'єкта у десятковій системі й виводить, які гирі потрібно розкласти по обох чашах.

Вхідні дані

Перший рядок містить ціле число 1 \leq n \leq 100, що означає кількість тестових випадків. Далі в кожному з наступних рядків знаходиться ціле число 0 \leq x \leq 10^9, яке вказує вагу об'єкта для лівої чаші.

Вихідні дані

Для кожного тестового прикладу програма повинна вивести два рядки. Перший рядок має містити left pan:, потім пробіл, потім гирі, які необхідно покласти на ліву чашу у спадаючому порядку. Другий рядок повинен містити right pan:, пробіл, потім гирі, які слід покласти на праву чашу у спадаючому порядку. Між кожною парою тестових випадків виводьте порожній рядок.

Приклади

Приклад 1

Loading
Loading