import java.util.*;
import java.util.regex.*;
import java.lang.*;
class Main {
String input
= "$.store.book[Random(1,9)].title"; System.
out.
println("Input: "+ input
); Pattern p = Pattern.compile("(?<=\\[)Random\\((\\d+),(\\d+)\\)(?=\\])");
Matcher m = p.matcher(input);
if(m.find()) {
int min
= Integer.
valueOf(m.
group(1)); int max
= Integer.
valueOf(m.
group(2)); int randomNumber
= min
+ (int)(Math.
random() * ((max
- min
) + 1)); output = output.substring(0, m.start())+ randomNumber + output.substring(m.end());
}
System.
out.
println("Output: "+ output
);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKICAgICAgICAKICAgICAgICBTdHJpbmcgaW5wdXQ9ICIkLnN0b3JlLmJvb2tbUmFuZG9tKDEsOSldLnRpdGxlIjsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIklucHV0OiAiKyBpbnB1dCk7CiAgICAgICAgUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCIoPzw9XFxbKVJhbmRvbVxcKChcXGQrKSwoXFxkKylcXCkoPz1cXF0pIik7CiAgICAgICAgTWF0Y2hlciBtID0gcC5tYXRjaGVyKGlucHV0KTsKICAgICAgICBTdHJpbmcgb3V0cHV0ID0gaW5wdXQ7CiAgICAgICAgaWYobS5maW5kKCkpIHsKICAgICAgICAgICAgaW50IG1pbiA9IEludGVnZXIudmFsdWVPZihtLmdyb3VwKDEpKTsKICAgICAgICAgICAgaW50IG1heCA9IEludGVnZXIudmFsdWVPZihtLmdyb3VwKDIpKTsKICAgICAgICAgICAgaW50IHJhbmRvbU51bWJlciA9IG1pbiArIChpbnQpKE1hdGgucmFuZG9tKCkgKiAoKG1heCAtIG1pbikgKyAxKSk7CiAgICAgICAgICAgIG91dHB1dCA9IG91dHB1dC5zdWJzdHJpbmcoMCwgbS5zdGFydCgpKSsgcmFuZG9tTnVtYmVyICsgb3V0cHV0LnN1YnN0cmluZyhtLmVuZCgpKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJPdXRwdXQ6ICIrIG91dHB1dCApOwoKICAgIH0KfQ==