import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String html
= "Cleaned!<!-- \nsome comment --><title> my title</title> style='OUR_STYLE'<meta ...>"; Pattern p = Pattern.compile("<!--.*?-->|<title>.*?</title>|\\s+style='[^']+'|"
+ "<(meta|link|/?o:|/?style|/?div|/?std|/?head|/?html|/?body|/?span|!\\[)[^>]*>|"
+ "(<[^>]+>)+ (</\\w+>)+", Pattern.CASE_INSENSITIVE|Pattern.DOTALL);
Matcher m = p.matcher(html);
String result
= m.
replaceAll(""); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgaHRtbCA9ICJDbGVhbmVkITwhLS0gXG5zb21lIGNvbW1lbnQgLS0+PHRpdGxlPiBteSB0aXRsZTwvdGl0bGU+IHN0eWxlPSdPVVJfU1RZTEUnPG1ldGEgLi4uPiI7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCI8IS0tLio/LS0+fDx0aXRsZT4uKj88L3RpdGxlPnxcXHMrc3R5bGU9J1teJ10rJ3wiCgkgICAgICAgICsgIjwobWV0YXxsaW5rfC8/bzp8Lz9zdHlsZXwvP2RpdnwvP3N0ZHwvP2hlYWR8Lz9odG1sfC8/Ym9keXwvP3NwYW58IVxcWylbXj5dKj58IgoJICAgICAgICArICIoPFtePl0rPikrJm5ic3A7KDwvXFx3Kz4pKyIsIFBhdHRlcm4uQ0FTRV9JTlNFTlNJVElWRXxQYXR0ZXJuLkRPVEFMTCk7CgkJTWF0Y2hlciBtID0gcC5tYXRjaGVyKGh0bWwpOwoJCVN0cmluZyByZXN1bHQgPSBtLnJlcGxhY2VBbGwoIiIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihyZXN1bHQpOwoJfQp9