#include using namespace std; map m[5]; string S; int N; void rec(string s, int i) { if (i == min(N, 5)) return; swap(s[0], s[1]); m[i][s] = true; rec(s, i + 1); swap(s[0], s[1]); swap(s[1], s[2]); m[i][s] = true; rec(s, i + 1); swap(s[1], s[2]); } int main() { cin >> S; m[0][S] = true; cin >> N; rec(S, 0); cin >> S; cout << (m[min(N,3)][S] ? "FAILURE" : "SUCCESS") << endl; }