/* 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
{
{
String text
= "<D,E> 200 200 799 1220 No [<805,1380,Voltage,3,2>]\n"+ "<A,C> 300 300 415 1230 Yes [<417,1340,Voltage,3,0><415,1230,Current,3,1>]\n"+
"<D,B> 200 200 799 122 No [<80,137,Voltage,3,2>]";
Pattern p = Pattern.compile(rx);
List<String> res = new ArrayList<>();
String line
= reader.
readLine(); while (line != null) {
String[] chunks
= line.
split("\\s+"); if (chunks.length > 2) { // chunks[2] = 200 / 300 values
Matcher m = p.matcher(line); // Find all numbers at the end of >
int val = 0;
while (m.find()) {
val
+= Integer.
parseInt(m.
group(1)); }
res.add(chunks[2]);
}
//result.add(line);
line = reader.readLine();
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcnggPSAiKFswLTldKyk+IjsKCQlTdHJpbmcgdGV4dCA9ICI8RCxFPiAgIDIwMCAgMjAwICAgIDc5OSAgMTIyMCAgIE5vICAgWzw4MDUsMTM4MCxWb2x0YWdlLDMsMj5dXG4iKwoiPEEsQz4gICAzMDAgIDMwMCAgICA0MTUgIDEyMzAgIFllcyAgIFs8NDE3LDEzNDAsVm9sdGFnZSwzLDA+PDQxNSwxMjMwLEN1cnJlbnQsMywxPl1cbiIrCiI8RCxCPiAgIDIwMCAgMjAwICAgIDc5OSAgMTIyICAgIE5vICAgWzw4MCwxMzcsVm9sdGFnZSwzLDI+XSI7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKHJ4KTsKCQlMaXN0PFN0cmluZz4gcmVzID0gbmV3IEFycmF5TGlzdDw+KCk7CgkJCgkJQnVmZmVyZWRSZWFkZXIgcmVhZGVyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBTdHJpbmdSZWFkZXIodGV4dCkpOwogICAgICAgICAgICBTdHJpbmcgbGluZSA9IHJlYWRlci5yZWFkTGluZSgpOwogICAgICAgICAgICB3aGlsZSAobGluZSAhPSBudWxsKSB7CiAgICAgICAgICAgIAlTdHJpbmdbXSBjaHVua3MgPSBsaW5lLnNwbGl0KCJcXHMrIik7CiAgICAgICAgICAgIAlpZiAoY2h1bmtzLmxlbmd0aCA+IDIpIHsgLy8gY2h1bmtzWzJdID0gMjAwIC8gMzAwIHZhbHVlcwogICAgICAgICAgICAJCU1hdGNoZXIgbSA9IHAubWF0Y2hlcihsaW5lKTsgLy8gRmluZCBhbGwgbnVtYmVycyBhdCB0aGUgZW5kIG9mID4KICAgICAgICAgICAgCQlpbnQgdmFsID0gMDsKICAgICAgICAgICAgCQl3aGlsZSAobS5maW5kKCkpIHsKICAgICAgICAgICAgCQkJdmFsICs9IEludGVnZXIucGFyc2VJbnQobS5ncm91cCgxKSk7CiAgICAgICAgICAgIAkJfQogICAgICAgICAgICAJCXJlcy5hZGQoY2h1bmtzWzJdKTsKICAgICAgICAgICAgCQlyZXMuYWRkKEludGVnZXIudG9TdHJpbmcodmFsKSk7CiAgICAgICAgICAgIAl9CiAgICAgICAgICAgICAgICAvL3Jlc3VsdC5hZGQobGluZSk7CiAgICAgICAgICAgICAgICBsaW5lID0gcmVhZGVyLnJlYWRMaW5lKCk7CiAgICAgICAgICAgIH0KCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4ocmVzKTsKCX0KfQ==