import java.util.regex.*;
import java.util.*;
import java.io.*;
public class Main {
private static Matcher matcher = Pattern.compile("([~])").matcher("");
matcher.reset(value);
int i = 0;
while (matcher.find()) {
String text
= matcher.
group(1); matcher.appendReplacement(sb, inputs[i++]);
}
matcher.appendTail(sb);
return sb.toString();
}
public static void main
(String[] args
) { System.
out.
println(parse
("Hello ~ my name is ~",
"TFC",
"James Bond")); }
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLmlvLio7ICAKIApwdWJsaWMgY2xhc3MgTWFpbiB7IAogICAgcHJpdmF0ZSBzdGF0aWMgTWF0Y2hlciBtYXRjaGVyID0gUGF0dGVybi5jb21waWxlKCIoW35dKSIpLm1hdGNoZXIoIiIpOwogICAgCiAgICBwdWJsaWMgc3RhdGljIFN0cmluZyBwYXJzZShTdHJpbmcgdmFsdWUsIFN0cmluZy4uLiBpbnB1dHMpIHsKICAgICAgICBtYXRjaGVyLnJlc2V0KHZhbHVlKTsKICAgICAgICBTdHJpbmdCdWZmZXIgc2IgPSBuZXcgU3RyaW5nQnVmZmVyKCk7CiAgICAgICAgaW50IGkgPSAwOwogICAgICAgIHdoaWxlIChtYXRjaGVyLmZpbmQoKSkgewogICAgICAgICAgU3RyaW5nIHRleHQgPSBtYXRjaGVyLmdyb3VwKDEpOwogICAgICAgICAgbWF0Y2hlci5hcHBlbmRSZXBsYWNlbWVudChzYiwgaW5wdXRzW2krK10pOwogICAgICAgIH0KICAgICAgICBtYXRjaGVyLmFwcGVuZFRhaWwoc2IpOwogICAgICAgIHJldHVybiBzYi50b1N0cmluZygpOwogICAgfQogICAgCiAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKHBhcnNlKCJIZWxsbyB+IG15IG5hbWUgaXMgfiIsICJURkMiLCAiSmFtZXMgQm9uZCIpKTsKICAgfQp9