存代码用的
#include <bits/stdc++.h>
using namespace std;
char s[1029];
void dfs(int l,int r){
int mid=(l+r)/2;
if(l!=r){
dfs(l,mid);
dfs(mid+1,r);
}
int cnt0=0,cnt1=0;
for(int i=l;i<=r;i++){
if(s[i]=='0') cnt0++;
else cnt1++;
}
if(cnt0>0&&cnt1>0){
cout<<'F';
}
else if(cnt1>0){
cout<<'I';
}
else cout<<'B';
}
int main(){
int n;
cin>>n;
n=(1<<n);
scanf("%s",s+1);
// for(int i=0;i<n;i++){
// s[i]=getchar();
// }
dfs(1,n);
cout<<endl;
return 0;
}