- import java.util.regex.*; 
-   
- class Ideone { 
- 	public static void-  main  (String[]-  args ) {
 
- 		String[]-  names  = { "dave"- ,  "richard"- ,  "danny" };
 
- 		System- . out- . println(- parse ("hello $2"- , names ));
 
- 	} 
-   
-     	Matcher m = Pattern.compile("\\$(\\d+)").matcher(command); 
-     	while (m.find()) { 
-     		int-  num  = Integer- . parseInt(- m. group(1));
 
-     		m.appendReplacement(sb, args[num - 1]); 
-     	} 
-     	m.appendTail(sb); 
-     	return sb.toString(); 
- 	} 
- } 
				aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJU3RyaW5nW10gbmFtZXMgPSB7ICJkYXZlIiwgInJpY2hhcmQiLCAiZGFubnkiIH07CgkJU3lzdGVtLm91dC5wcmludGxuKHBhcnNlKCJoZWxsbyAkMiIsIG5hbWVzKSk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgU3RyaW5nIHBhcnNlKFN0cmluZyBjb21tYW5kLCBTdHJpbmdbXSBhcmdzKSB7CiAgICAJU3RyaW5nQnVmZmVyIHNiID0gbmV3IFN0cmluZ0J1ZmZlcigpOwogICAgCU1hdGNoZXIgbSA9IFBhdHRlcm4uY29tcGlsZSgiXFwkKFxcZCspIikubWF0Y2hlcihjb21tYW5kKTsKICAgIAl3aGlsZSAobS5maW5kKCkpIHsKICAgIAkJaW50IG51bSA9IEludGVnZXIucGFyc2VJbnQobS5ncm91cCgxKSk7CiAgICAJCW0uYXBwZW5kUmVwbGFjZW1lbnQoc2IsIGFyZ3NbbnVtIC0gMV0pOwogICAgCX0KICAgIAltLmFwcGVuZFRhaWwoc2IpOwogICAgCXJldHVybiBzYi50b1N0cmluZygpOwoJfQp9