/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static String lne
= "http://w...content-available-to-author-only...e.com/watchvhagsftefgyr\\\bgsffgevdgh";
static HashMap
<String, String
> escapeList
= null;
static void init() {
escapeList.put(" ", " ");
escapeList.put(""", "\"");
escapeList.put("&", "&");
escapeList.put("<", "<");
escapeList.put(">", ">");
escapeList.put("¡", "!");
escapeList.put("©", "(c)");
escapeList.put("®", "(R)");
}
if (escapeList == null) {
init();
}
for (String key
: escapeList.
keySet()) { line
= line.
replace(key,
(String)escapeList.
get(key
)); }
return line;
}
{
escapeHTMLLine(lne);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJc3RhdGljIFN0cmluZyBsbmUgPSAiaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuY29tL3dhdGNodmhhZ3NmdGVmZ3lyXFxcYmdzZmZnZXZkZ2giOwoJCglzdGF0aWMgSGFzaE1hcDxTdHJpbmcsIFN0cmluZz4gZXNjYXBlTGlzdCA9IG51bGw7CgkKCXN0YXRpYyB2b2lkIGluaXQoKSB7CiAgICBlc2NhcGVMaXN0ID0gbmV3IEhhc2hNYXAoKTsKICAgIGVzY2FwZUxpc3QucHV0KCImbmJzcDsiLCAiICIpOwogICAgZXNjYXBlTGlzdC5wdXQoIiZxdW90OyIsICJcIiIpOwogICAgZXNjYXBlTGlzdC5wdXQoIiZhbXA7IiwgIiYiKTsKICAgIGVzY2FwZUxpc3QucHV0KCImbHQ7IiwgIjwiKTsKICAgIGVzY2FwZUxpc3QucHV0KCImZ3Q7IiwgIj4iKTsKICAgIGVzY2FwZUxpc3QucHV0KCImaWV4Y2w7IiwgIiEiKTsKICAgIGVzY2FwZUxpc3QucHV0KCImY29weTsiLCAiKGMpIik7CiAgICBlc2NhcGVMaXN0LnB1dCgiJnJlZzsiLCAiKFIpIik7CiAgfQogIAogIHB1YmxpYyBzdGF0aWMgU3RyaW5nIGVzY2FwZUhUTUxMaW5lKFN0cmluZyBsaW5lKSB7CiAgICBpZiAoZXNjYXBlTGlzdCA9PSBudWxsKSB7CiAgICAgIGluaXQoKTsKICAgIH0KICAgIGZvciAoU3RyaW5nIGtleSA6IGVzY2FwZUxpc3Qua2V5U2V0KCkpIHsKICAgICAgbGluZSA9IGxpbmUucmVwbGFjZShrZXksIChTdHJpbmcpZXNjYXBlTGlzdC5nZXQoa2V5KSk7CiAgICB9CiAgICByZXR1cm4gbGluZTsKICB9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWVzY2FwZUhUTUxMaW5lKGxuZSk7Cgl9Cn0=