import java.
io.
{BufferedReader, InputStreamReader
}
def main
(args
: Array
[String
]) { new BufferedReader
(new InputStreamReader
(System.
in)); val name1
= stdin.
readLine(); val name2
= stdin.
readLine(); System.out.println(flames(name1, name2))
}
def flames
(name1
: String, name2
: String
): Char
= { flames(remaining(name1, name2), 0, "FLAMES")(0)
}
def remaining
(name1
: String, name2
: String
): Int
= { ((name1 diff name2) ++ (name2 diff name1)).length
}
def flames
(length
: Int, start
: Int, phrase
: String
): String
= { println(phrase)
if (phrase.
length == 1) phrase
val toRemove
= (start -
1 + length
) % phrase.
length val newPhrase
= phrase.
zipWithIndex.
filter(_.
_2
!= toRemove
).
map (_.
_1
).
toList.
mkString flames(length, toRemove % newPhrase.length, newPhrase)
}
}
}
aW1wb3J0IGphdmEuaW8ue0J1ZmZlcmVkUmVhZGVyLCBJbnB1dFN0cmVhbVJlYWRlcn0KCm9iamVjdCBNYWluIHsKICBkZWYgbWFpbihhcmdzOiBBcnJheVtTdHJpbmddKSB7CiAgICB2YWwgc3RkaW4gPQogICAgICAgICBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwogICAgdmFsIG5hbWUxID0gc3RkaW4ucmVhZExpbmUoKTsKICAgIHZhbCBuYW1lMiA9IHN0ZGluLnJlYWRMaW5lKCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oZmxhbWVzKG5hbWUxLCBuYW1lMikpCiAgfQoKICBkZWYgZmxhbWVzKG5hbWUxOiBTdHJpbmcsIG5hbWUyOiBTdHJpbmcpOiBDaGFyID0gewogICAgZmxhbWVzKHJlbWFpbmluZyhuYW1lMSwgbmFtZTIpLCAwLCAiRkxBTUVTIikoMCkKICB9CgogIGRlZiByZW1haW5pbmcobmFtZTE6IFN0cmluZywgbmFtZTI6IFN0cmluZyk6IEludCA9IHsKICAgICgobmFtZTEgZGlmZiBuYW1lMikgKysgKG5hbWUyIGRpZmYgbmFtZTEpKS5sZW5ndGgKICB9CgogIGRlZiBmbGFtZXMobGVuZ3RoOiBJbnQsIHN0YXJ0OiBJbnQsIHBocmFzZTogU3RyaW5nKTogU3RyaW5nID0gewogICAgcHJpbnRsbihwaHJhc2UpCiAgICBpZiAocGhyYXNlLmxlbmd0aCA9PSAxKSBwaHJhc2UKICAgIGVsc2UgewogICAgICB2YWwgdG9SZW1vdmUgPSAoc3RhcnQgLSAxICsgbGVuZ3RoKSAlIHBocmFzZS5sZW5ndGgKICAgICAgdmFsIG5ld1BocmFzZSA9IHBocmFzZS56aXBXaXRoSW5kZXguZmlsdGVyKF8uXzIgIT0gdG9SZW1vdmUpLm1hcCAoXy5fMSkudG9MaXN0Lm1rU3RyaW5nCiAgICAgIGZsYW1lcyhsZW5ndGgsIHRvUmVtb3ZlICUgbmV3UGhyYXNlLmxlbmd0aCwgbmV3UGhyYXNlKQogICAgfQogIH0KfQ==