import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static Function[] tb=new Function[]
{
new Function("abc")
{
@Override
protected void run
(Object o
) {
}
},
new Function("def")
{
@Override
protected void run
(Object o
) {
}
},
new Function("ghi")
{
@Override
protected void run
(Object o
) {
}
}
};
{
for(Function i:tb) if(i.test(serverLine,null)) break;
}
}
class Function
{
protected void run
(Object o
) {} {
if(!line.contains(text)) return false;
run(o);
return true;
}
Function
(String text
) { this.
text=text
; }}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgRnVuY3Rpb25bXSB0Yj1uZXcgRnVuY3Rpb25bXQoJewoJCW5ldyBGdW5jdGlvbigiYWJjIikgCgkJewoJCQlAT3ZlcnJpZGUgcHJvdGVjdGVkIHZvaWQgcnVuKE9iamVjdCBvKQoJCQl7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIjEiKTsgCgkJCX0gCgkJfSwKCQluZXcgRnVuY3Rpb24oImRlZiIpCgkJewoJCQlAT3ZlcnJpZGUgcHJvdGVjdGVkIHZvaWQgcnVuKE9iamVjdCBvKQoJCQl7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIjIiKTsgCgkJCX0gCgkJfSwKCQluZXcgRnVuY3Rpb24oImdoaSIpCgkJewoJCQlAT3ZlcnJpZGUgcHJvdGVjdGVkIHZvaWQgcnVuKE9iamVjdCBvKQoJCQl7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIjMiKTsgCgkJCX0KCQl9Cgl9OwoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgc2VydmVyTGluZT0ieCBkZWYgeSI7CgkJZm9yKEZ1bmN0aW9uIGk6dGIpIGlmKGkudGVzdChzZXJ2ZXJMaW5lLG51bGwpKSBicmVhazsKCX0KfQoKY2xhc3MgRnVuY3Rpb24gCnsKCXByaXZhdGUgU3RyaW5nIHRleHQ7Cglwcm90ZWN0ZWQgdm9pZCBydW4oT2JqZWN0IG8pIHt9CglwdWJsaWMgYm9vbGVhbiB0ZXN0KFN0cmluZyBsaW5lLE9iamVjdCBvKQoJewoJCWlmKCFsaW5lLmNvbnRhaW5zKHRleHQpKSByZXR1cm4gZmFsc2U7CgkJcnVuKG8pOwoJCXJldHVybiB0cnVlOwoJfQoJRnVuY3Rpb24oU3RyaW5nIHRleHQpIHsgdGhpcy50ZXh0PXRleHQ7IH0KfQo=