ccf考试
import java.util.HashMap;
import java.util.Scanner;
public class WebTemplate {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
HashMap map=new HashMap();
int m=sc.nextInt()+1;
int n=sc.nextInt()+1;
StringBuffer sb=new StringBuffer(sc.nextLine());
while(--m!=0){
sb.append(sc.nextLine()+"\n");
}
while(--n!=0){
String str=sc.nextLine();
String[] strs=str.split(" ");
String str1=String.valueOf(strs[1].toCharArray(), 1, strs[1].toCharArray().length-2);
System.out.println(str1);
map.put(strs[0],str1);
}
int brkNum=0;
int brkNum2=0;
boolean prtAble=true;
StringBuffer buff=new StringBuffer();
for(char c:sb.toString().toCharArray()){
if(c=='{') {
brkNum++;
prtAble=false;
}
if(c=='}'){
brkNum2++;
if(brkNum2==2){
brkNum=0;
brkNum2=0;
prtAble=true;
String s=(String)map.get(buff.toString().trim());
if(s==null) s="";
System.out.print(s);
buff=new StringBuffer();
}
}
if(brkNum==3) {
System.out.print("{{{");
brkNum=0;
prtAble=true;
}
if(prtAble) System.out.print(c);
else{
if(brkNum==2)
buff.append(c);
}
}
}
}