#SDNU1168. FBI树

FBI树

Description

我们可以把由 0“0”1“1” 组成的字符串分为三类:全 0“0” 串称为 BB 串,全 1“1” 串称为 II 串,既含 0“0” 又含 1“1” 的串则称为 FF 串。

FBIFBI 树是一种二叉树,它的结点类型也包括 FF 结点, BB 结点和 II 结点三种。由一个长度为 2N2^N01“01”SS 可以构造出一棵 FBIFBITT ,递归的构造方法如下:

  1. TT 的根结点为 RR ,其类型与串 SS 的类型相同;

  2. 若串 SS 的长度大于 11 ,将串 SS 从中间分开,分为等长的左右子串 S1S_1S2S_2 ;由左子串 S1S_1 构造 RR 的左子树 T1T_1 ,由右子串 S2S_2 构造 RR 的右子树 T2T_2

现在给定一个长度为 2N2^N01“01” 串,请用上述构造方法构造出一棵 FBIFBI 树,并输出它的后序遍历序列。

Format

Input

输入的第一行是一个整数 N0<=N<=10N(0 <= N <= 10) ,第二行是一个长度为2N2^N01“01” 串。

Output

输出包括一行,这一行只包含一个字符串,即 FBIFBI 树的后序遍历序列。

Samples

3  
10001011  
IBFBBBFIBFIIIFF