import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Replace {
public static void main
(String[] args
) { String s
= ":20:9405601140\n:2D::11298666\n:28C:20/1";
Scanner scanner = new Scanner(s);
Pattern pattern = Pattern.compile("(:(\\w+)[:\\|]+)(.*)");
while (scanner.hasNextLine()) {
String input
= scanner.
nextLine(); Matcher matcher = pattern.matcher(input);
if (matcher.matches()) {
if (matcher.group(1).startsWith(":20")) {
System.
out.
println(matcher.
group(1) + "1234"); }
// more if statements or other rules
else {
// no rule
}
}
else {
}
}
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lk1hdGNoZXI7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguUGF0dGVybjsKCmNsYXNzIFJlcGxhY2UgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN0cmluZyBzPSAiOjIwOjk0MDU2MDExNDBcbjoyRDo6MTEyOTg2NjZcbjoyOEM6MjAvMSI7CgogICAgICAgIFNjYW5uZXIgc2Nhbm5lciA9IG5ldyBTY2FubmVyKHMpOwogICAgICAgIFBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiKDooXFx3KylbOlxcfF0rKSguKikiKTsKCiAgICAgICAgd2hpbGUgKHNjYW5uZXIuaGFzTmV4dExpbmUoKSkgewogICAgICAgICAgICBTdHJpbmcgaW5wdXQgPSBzY2FubmVyLm5leHRMaW5lKCk7CiAgICAgICAgICAgIE1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihpbnB1dCk7CiAgICAgICAgICAgIGlmIChtYXRjaGVyLm1hdGNoZXMoKSkgewogICAgICAgICAgICAgICAgaWYgKG1hdGNoZXIuZ3JvdXAoMSkuc3RhcnRzV2l0aCgiOjIwIikpIHsKICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obWF0Y2hlci5ncm91cCgxKSArICIxMjM0Iik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAvLyBtb3JlIGlmIHN0YXRlbWVudHMgb3Igb3RoZXIgcnVsZXMKICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgIC8vIG5vIHJ1bGUKICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oaW5wdXQpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGlucHV0KTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICB9Cn0K