#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;
}