import java.util.*;
import java.io.*;
class Main{
HashMap
<String,Integer
> map
= new HashMap
<String,Integer
>();
/* データを読み込んで、mapにドンドン追加 */
while(true){
int score = 0;
/* nameがnullだったときは、equalsメソッドも使えないね */
if(name == null){
break;
}
score
= Integer.
parseInt(br.
readLine()); map.put(name,score);
}
list.
addAll((new HashMap
<String,Integer
>(map
)).
entrySet()); list.get(0).setValue(2033);
for(int i = 0;i < list.size();i++){
System.
out.
println(list.
get(i
).
getKey()); System.
out.
println(list.
get(i
).
getValue()); }
Iterator<String> ir = map.keySet().iterator();
while(ir.hasNext()){
System.
out.
println(map.
get(s
));
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwpjbGFzcyBNYWluewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uewoJCUhhc2hNYXA8U3RyaW5nLEludGVnZXI+IG1hcCA9IG5ldyBIYXNoTWFwPFN0cmluZyxJbnRlZ2VyPigpOwoKCQkvKiDjg4fjg7zjgr/jgpLoqq3jgb/ovrzjgpPjgafjgIFtYXDjgavjg4njg7Pjg4njg7Pov73liqAgKi8KCQlCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CgkJd2hpbGUodHJ1ZSl7CgkJCVN0cmluZyBuYW1lID0gYnIucmVhZExpbmUoKTsKCQkJaW50IHNjb3JlID0gMDsKCQkJLyogbmFtZeOBjG51bGzjgaDjgaPjgZ/jgajjgY3jga/jgIFlcXVhbHPjg6Hjgr3jg4Pjg4njgoLkvb/jgYjjgarjgYTjga0gKi8KCQkJaWYobmFtZSA9PSBudWxsKXsKCQkJCWJyZWFrOwoJCQl9CgkJCXNjb3JlID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQkJbWFwLnB1dChuYW1lLHNjb3JlKTsKCQl9CgkJQXJyYXlMaXN0PE1hcC5FbnRyeTxTdHJpbmcsSW50ZWdlcj4+IGxpc3QgPSBuZXcgQXJyYXlMaXN0PE1hcC5FbnRyeTxTdHJpbmcsSW50ZWdlcj4+KCk7CgkJbGlzdC5hZGRBbGwoKG5ldyBIYXNoTWFwPFN0cmluZyxJbnRlZ2VyPihtYXApKS5lbnRyeVNldCgpKTsKCQlsaXN0LmdldCgwKS5zZXRWYWx1ZSgyMDMzKTsKCQlmb3IoaW50IGkgPSAwO2kgPCBsaXN0LnNpemUoKTtpKyspewoJCQlTeXN0ZW0ub3V0LnByaW50bG4obGlzdC5nZXQoaSkuZ2V0S2V5KCkpOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4obGlzdC5nZXQoaSkuZ2V0VmFsdWUoKSk7CgkJfQoJCUl0ZXJhdG9yPFN0cmluZz4gaXIgPSBtYXAua2V5U2V0KCkuaXRlcmF0b3IoKTsKICAgICAgICAgICAgICAgIHdoaWxlKGlyLmhhc05leHQoKSl7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyBzID0gaXIubmV4dCgpOwogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocyk7CiAgICAgICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihtYXAuZ2V0KHMpKTsKIAogICAgICAgICAgICAgICAgfQkJCgl9Cn0=