#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const double PI = 3.14159265358979323846; const double EPS = 1e-12; const int INF = 1<<25; typedef pair P; typedef long long ll; typedef unsigned long long ull; string r[2] = {"FAILURE", "SUCCESS"}; int main(){ string s, t; int n; cin>>s>>n>>t; n = min(n, 1000); set st; st.insert(s); for(int i = 0; i < n; i++){ vector d; for(string ss: st){ swap(ss[0], ss[1]); d.push_back(ss); swap(ss[0], ss[1]); swap(ss[1], ss[2]); d.push_back(ss); } st.clear(); for(string sss: d) st.insert(sss); } cout<<(st.count(t)==1?r[0]:r[1])<