#abc216c. [abc216_c]Many Balls

[abc216_c]Many Balls

题意

有一个空盒子。

你可以以任意顺序执行以下两种操作任意次:

  • 操作 AA :往盒子里放入一个球。
  • 操作 BB :使盒子里球的数量翻倍。

请输出一种操作次数不超过 120120 的方案使得盒子里有 NN 个球。

可以证明一定存在合法方案。

数据范围

  • 1N10181 \le N \le 10^{18}
  • 输入的所有数都是整数。

输入格式

输入一个整数 NN

输出格式

输出一个由 AB 组成的字符串 SSSS 的第 ii 个字符表示第 ii 次操作的种类。

SS 至多由 120120 个字符组成。


样例解释1

盒子中球数的变化情况为 $0 \xrightarrow{A} 1 \xrightarrow{A} 2 \xrightarrow{B} 4 \xrightarrow{A} 5$ 。


样例解释2

盒子中球数的变化情况为 $0 \xrightarrow{B} 0 \xrightarrow{B} 0 \xrightarrow{A} 1 \xrightarrow{B} 2 \xrightarrow{B} 4 \xrightarrow{A} 5 \xrightarrow{A} 6 \xrightarrow{A} 7 \xrightarrow{B} 14$ 。

Translated by @nr0728.\textsf{Translated by @\color{5eb95e}nr0728}.