/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.net.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
URI u = URI.create(
"http://w...content-available-to-author-only...e.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW");
switch (u.getHost())
{
case "youtube.com":
case "www.youtube.com":
yid = Pattern.compile("&")
.splitAsStream(u.getRawQuery())
.filter((s) -> s.startsWith("v="))
.map((s) -> s.substring(2))
.findFirst().orElse(null);
break;
case "youtu.be":
yid = u.getPath().substring(1);
break;
default:
yid = null;
}
if (yid != null)
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm5ldC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVVSSSB1ID0gVVJJLmNyZWF0ZSgKCQkJImh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmNvbS93YXRjaD92PXU4blFhMWNKeVg4JmE9R3hkQ3dWVlVMWGN0VDJsWURFUGxsRFIwTFJUdXRZZlciKTsKCQlTdHJpbmcgeWlkOwoJCXN3aXRjaCAodS5nZXRIb3N0KCkpCgkJewoJCQljYXNlICJ5b3V0dWJlLmNvbSI6CgkJCWNhc2UgInd3dy55b3V0dWJlLmNvbSI6CgkJCQl5aWQgPSBQYXR0ZXJuLmNvbXBpbGUoIiYiKQoJCQkJCS5zcGxpdEFzU3RyZWFtKHUuZ2V0UmF3UXVlcnkoKSkKCQkJCQkuZmlsdGVyKChzKSAtPiBzLnN0YXJ0c1dpdGgoInY9IikpCgkJCQkJLm1hcCgocykgLT4gcy5zdWJzdHJpbmcoMikpCgkJCQkJLmZpbmRGaXJzdCgpLm9yRWxzZShudWxsKTsKCQkJCWJyZWFrOwoJCQkKCQkJY2FzZSAieW91dHUuYmUiOgoJCQkJeWlkID0gdS5nZXRQYXRoKCkuc3Vic3RyaW5nKDEpOwoJCQkJYnJlYWs7CgkJCQoJCQlkZWZhdWx0OgoJCQkJeWlkID0gbnVsbDsKCQl9CgkJaWYgKHlpZCAhPSBudWxsKQoJCQlTeXN0ZW0ub3V0LnByaW50bG4oeWlkKTsKCX0KfQ==