#include #include #include #include #include #include #include #include using namespace std; #define reps(i,f,n) for(int i=f;i& visit, string a, int d, int n){ if(visit.find(a)!=visit.end())return; visit.insert(a); if(d>=n)return; rep(i,2){ swap(a[i],a[i+1]); saiki(visit, a, d+1, n); swap(a[i],a[i+1]); } } int main(){ string a,b; int n; cin>>a>>n>>b; set A; saiki(A, a,0,min(20,n)); if(A.find(b)==A.end()){ puts("SUCCESS"); }else{ puts("FAILURE"); } }