import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
class Ideone
{
{
ScriptEngine js = new ScriptEngineManager().getEngineByName("JavaScript");
js.eval("function x(s){return s.replace(/(a)(?!b)\1/gm, 'c');}");
System.
out.
println(String.
valueOf(((Invocable
)js
).
invokeFunction("x",
"aa"))); }
}
aW1wb3J0IGphdmF4LnNjcmlwdC5JbnZvY2FibGU7CmltcG9ydCBqYXZheC5zY3JpcHQuU2NyaXB0RW5naW5lOwppbXBvcnQgamF2YXguc2NyaXB0LlNjcmlwdEVuZ2luZU1hbmFnZXI7CgpjbGFzcyBJZGVvbmUKewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbgogICAgewogICAgICAgIFNjcmlwdEVuZ2luZSBqcyA9IG5ldyBTY3JpcHRFbmdpbmVNYW5hZ2VyKCkuZ2V0RW5naW5lQnlOYW1lKCJKYXZhU2NyaXB0Iik7CiAgICAgICAganMuZXZhbCgiZnVuY3Rpb24geChzKXtyZXR1cm4gcy5yZXBsYWNlKC8oYSkoPyFiKVwxL2dtLCAnYycpO30iKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oU3RyaW5nLnZhbHVlT2YoKChJbnZvY2FibGUpanMpLmludm9rZUZ1bmN0aW9uKCJ4IiwgImFhIikpKTsKICAgIH0KfQo=