#include<bits/stdc++.h>
using namespace std;
string road;
string f,s;
bool atob,btoa;
int main() {
cin>>road;
cin>>f>>s;
if(road.find(f)<=road.length()){
if(road.find(s,road.find(f)+f.length())<=road.length()){
atob=true;
}
}
reverse(road.begin(),road.end());
if(road.find(f)<=road.length()){
if(road.find(s,road.find(f)+f.length())<=road.length()){
btoa=true;
}
}
if(atob&&btoa)return !puts("both");
if(atob)return !puts("forward");
if(btoa)return !puts("backward");
return !puts("fantasy");
}