Пират Джон Сильвер за свою жизнь украл $$$1000000000000$$$ ($$$10^{12}$$$) сундуков с Сокровищами. Все сундуки он пронумеровал и спрятал в разных местах. В старости пират решил оставить потомкам записки с номерами сундуков, в которых лежат самые ценные Сокровища!
Но Джон не хочет, чтобы его потомкам было легко, поэтому он решил зашифровать номера сундуков. Для шифра Джон использует такой принцип. Он составляет из букв $$$B$$$ и $$$G$$$ строку, и количество в этой строке таких пар позиций, что левая буква в паре $$$B$$$, а правая $$$G$$$ - это и есть загаданное число.
Например, если пират напишет строку $$$BGBG$$$, то он зашифрует число $$$3$$$. Потому что в этой строке ровно $$$3$$$ пары позиций такие, что левый элемент - буква $$$B$$$, а правый - буква $$$G$$$. Это позиции ($$$1$$$; $$$2$$$), ($$$1$$$; $$$4$$$), ($$$3$$$; $$$4$$$).
Конечно, можно придумать и другие строки для шифровки числа $$$3$$$, но Джону лень много писать, поэтому он хочет, чтобы строка-шифр была как можно короче. Можно показать, что число $$$3$$$ нельзя зашифровать таким способом строкой, содержащей менее $$$4$$$ символов.
У Джона Сильвера есть $$$20$$$ сундуков с самыми ценными Сокровищами. Помогите ему зашифровать их номера.
В единственной строке вводится единственное число $$$N$$$ ($$$1 \le N \le 10^{12}$$$) — номер сундука, который хочет зашифровать пират.
В единственной строке выведите строку из символов $$$B$$$ и $$$G$$$, шифрующую число $$$N$$$.
Если можно составить разные строки для шифра, то выберите из них строку минимальной длины. Если строк кратчайшей длины несколько, то выведите любую.
Если нельзя составить строку, шифрующую число $$$N$$$, то выведите $$$-1$$$.
В этой задаче $$$21$$$ открытый тест. Входные данные всех тестов приведены в таблице ниже. Первый тест является примером из условия, поэтому за него баллы не начисляются. Каждый из следующих $$$20$$$ тестов оценивается в $$$5$$$ баллов.
| Номер теста | $$$N$$$ |
| $$$1$$$ | $$$3$$$ |
| $$$2$$$ | $$$5$$$ |
| $$$3$$$ | $$$10$$$ |
| $$$4$$$ | $$$20$$$ |
| $$$5$$$ | $$$52$$$ |
| $$$6$$$ | $$$107$$$ |
| $$$7$$$ | $$$148$$$ |
| $$$8$$$ | $$$176$$$ |
| $$$9$$$ | $$$221$$$ |
| $$$10$$$ | $$$305$$$ |
| $$$11$$$ | $$$1005$$$ |
| $$$12$$$ | $$$5001$$$ |
| $$$13$$$ | $$$998244353$$$ |
| $$$14$$$ | $$$100000000003$$$ |
| $$$15$$$ | $$$624567657865$$$ |
| $$$16$$$ | $$$789789789789$$$ |
| $$$17$$$ | $$$858579659590$$$ |
| $$$18$$$ | $$$919191919191$$$ |
| $$$19$$$ | $$$987654456789$$$ |
| $$$20$$$ | $$$999999999999$$$ |
| $$$21$$$ | $$$1000000000000$$$ |
3
BGBG
| Название |
|---|


