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
{
{
Pattern pc = Pattern.compile("importo=(?:\\d+(?:[.,]\\d+)?)?\\s*([^&\\d]*)\\s*(?:\\d+(?:[.,]\\d+)?)?\\s*&?"); // currency
Pattern pa = Pattern.compile("importo=(?:[^&\\d]*)\\s*(\\d+(?:[.,]\\d+)?)\\s*(?:[^&\\d]*)&?"); // amount
"importo=42",
"importo=$42",
"importo=42$",
"importo=42.666",
"importo=$42.666",
"importo=42.666$",
};
Matcher mc = pc.matcher(s);
Matcher ma = pa.matcher(s);
mc.find();
ma.find();
System.
out.
println(s
+ ": " + ma.
group(1) + " " + mc.
group(1)); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJUGF0dGVybiBwYyA9IFBhdHRlcm4uY29tcGlsZSgiaW1wb3J0bz0oPzpcXGQrKD86Wy4sXVxcZCspPyk/XFxzKihbXiZcXGRdKilcXHMqKD86XFxkKyg/OlsuLF1cXGQrKT8pP1xccyomPyIpOyAvLyBjdXJyZW5jeQoJCVBhdHRlcm4gcGEgPSBQYXR0ZXJuLmNvbXBpbGUoImltcG9ydG89KD86W14mXFxkXSopXFxzKihcXGQrKD86Wy4sXVxcZCspPylcXHMqKD86W14mXFxkXSopJj8iKTsgLy8gYW1vdW50IAoJCVN0cmluZ1tdIHNzID0gewoJCQkiaW1wb3J0bz00MiIsCgkJCSJpbXBvcnRvPSQ0MiIsCgkJCSJpbXBvcnRvPTQyJCIsCgkJCSJpbXBvcnRvPTQyLjY2NiIsCgkJCSJpbXBvcnRvPSQ0Mi42NjYiLAoJCQkiaW1wb3J0bz00Mi42NjYkIiwKCQl9OwoJCWZvciAoU3RyaW5nIHMgOiBzcykgewoJCQlNYXRjaGVyIG1jID0gcGMubWF0Y2hlcihzKTsKCQkJTWF0Y2hlciBtYSA9IHBhLm1hdGNoZXIocyk7CgkJCW1jLmZpbmQoKTsKCQkJbWEuZmluZCgpOwoJCQkKCQkJU3lzdGVtLm91dC5wcmludGxuKHMgKyAiOiAiICsgbWEuZ3JvdXAoMSkgKyAiICIgKyBtYy5ncm91cCgxKSk7CgkJfQoJfQp9Cgo=