#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long int ll; //#include using namespace std; ll gcd(ll a, ll b) { if (a < b)swap(a, b); if (b == 0)return a; return gcd(b, a % b); } int lcm(int a, int b) { return a * b / gcd(a, b); } int main() { int Q; Q = 1; //cin >> Q; while (Q--) { string a,b; ll n; cin >> a >> n >> b; int x = 0; int y = 0; for (int i = 0; i < 3; i++) { if (a[i] == 'o')x++; if (b[i] == 'o')y++; } string ans = "FAILURE"; if (x != y) { ans = "SUCCESS"; } else if (!n && a != b)ans = "SUCCESS"; else { if (n == 1) { for (int i = 0; i < 2; i++) { string t = a; swap(t[i], t[i + 1]); if (t == b) { cout << ans; return 0; } } ans = "SUCCESS"; } } cout << ans; } return 0; }