/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
return "<" + c + ">";
}
{
Pattern p = Pattern.compile("\\b(\\w[^=?]*)=([^&]*)");
Matcher m = p.matcher("http://w...content-available-to-author-only...o.com/bar/foo?a=,b &c =d");
while (m.find()) {
m.appendReplacement(sb,
encodeURIComponent(key) + "=" + encodeURIComponent(value));
}
m.appendTail(sb);
System.
out.
println(sb.
toString()); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewpwdWJsaWMgc3RhdGljIFN0cmluZyBlbmNvZGVVUklDb21wb25lbnQoU3RyaW5nIGMpIHsKCXJldHVybiAiPCIgKyBjICsgIj4iOwp9CnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCJcXGIoXFx3W149P10qKT0oW14mXSopIik7CiAgICBNYXRjaGVyIG0gPSBwLm1hdGNoZXIoImh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5vLmNvbS9iYXIvZm9vP2E9LGIgJmMgPWQiKTsKICAgIFN0cmluZ0J1ZmZlciBzYiA9IG5ldyBTdHJpbmdCdWZmZXIoKTsKICAgIHdoaWxlIChtLmZpbmQoKSkgewogICAgICAgIFN0cmluZyBrZXkgPSBtLmdyb3VwKDEpOwogICAgICAgIFN0cmluZyB2YWx1ZSA9IG0uZ3JvdXAoMik7CiAgICAgICAgbS5hcHBlbmRSZXBsYWNlbWVudChzYiwKICAgICAgICAgICAgZW5jb2RlVVJJQ29tcG9uZW50KGtleSkgKyAiPSIgKyBlbmNvZGVVUklDb21wb25lbnQodmFsdWUpKTsKICAgIH0KICAgIG0uYXBwZW5kVGFpbChzYik7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oc2IudG9TdHJpbmcoKSk7Cn0KfQ==