#include<bits/stdc++.h>
using namespace std;
int n,jsq[n+1],sum,num;
string h;
char pwf[n+1][h.size()],a[h.size()*2-1];
int main(){
cin>>n;
cin>>h;
for(int i=h.size();i>=1;i/=2){
for(int j=0;j<i;j++){
if(h.size()/i==1){
if(h[j*h.size()/i]=='0')a[sum]='B';
else a[sum]='I';
}
else{
if(a[sum-i*2+j]==a[sum-i*2+1+j]&&a[sum-i*2+j]=='B')a[sum]='B';
else if(a[sum-i*2+j]==a[sum-i*2+1+j]&&a[sum-i*2+j]=='I')a[sum]='I';
else a[sum]='F';
}
sum++;
}
for(int s=0;s<i;s++)pwf[num][s]=a[sum-i+s];
num++;
}
for(int j=0;j<h.size();j++){
cout<<pwf[0][j];
jsq[0]++;
for(int i=0;jsq[i]%2==0;i++)cout<<pwf[i+1][jsq[i+1]++];
}
return 0;
}