/* package whatever; // don't place package name! */
import java.util.*;
import java.util.Scanner;
import java.util.Arrays;
class Ideone{
public static void main
(String[] args
){ Scanner sc
=new Scanner
(System.
in); Player[] ar=new Player[4];
for(int i=0;i<4;i++){
int a=sc.nextInt();
sc.nextLine();
int c=sc.nextInt();
sc.nextLine();
ar[i]=new Player(a,b,c,d,e);
}
String new_player
=sc.
nextLine(); String new_match
=sc.
nextLine(); int out=runs(ar,new_player);
if(out!=0)
else
System.
out.
println("No such player"); int[] obj=find(ar,new_match);
if(obj!=null){
for(int i=0;i<obj.length;i++){
}
}
else
System.
out.
println("No Player with given match Type"); }
public static int runs
(Player
[] ar1,
String new_player
){ int[] help=new int[0];
for(int i=0;i<4;i++){
if(ar1[i].player_type.equalsIgnoreCase(new_player)){
help
=Arrays.
copyOf(help,help.
length+1); help[help.length-1]=ar1[i].runs;
}
}
if(help.length>0){
for(int i=0;i<help.length-1;i++){
for(int j=0;j<help.length-1;j++){
if(help[j]>help[j+1]){
int temp=help[j+1];
help[j+1]=help[j];
help[j]=temp;
}
}
}
return help[0];
}
return 0;
}
public static int[] find
(Player
[] ar1,
String new_match
){ int[] help=new int[0];
for(int i=0;i<4;i++){
if(ar1[i].match_type.equalsIgnoreCase(new_match)){
help
=Arrays.
copyOf(help,help.
length+1); help[help.length-1]=ar1[i].id;
}
}
if(help.length>0){
for(int i=0;i<help.length-1;i++){
for(int j=0;j<help.length-1;j++){
if(help[j]<help[j+1]){
int temp=help[j+1];
help[j+1]=help[j];
help[j]=temp;
}
}
}
return help;
}
return null;
}
}
class Player{
int id;
int runs;
this.id=id;
this.name=name;
this.runs=runs;
this.player_type=player_type;
this.match_type=match_type;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKaW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmNsYXNzIElkZW9uZXsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpewoJCVNjYW5uZXIgc2M9bmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlQbGF5ZXJbXSBhcj1uZXcgUGxheWVyWzRdOwoJCWZvcihpbnQgaT0wO2k8NDtpKyspewoJCQlpbnQgYT1zYy5uZXh0SW50KCk7CgkJCXNjLm5leHRMaW5lKCk7CgkJCVN0cmluZyBiPXNjLm5leHRMaW5lKCk7CgkJCWludCBjPXNjLm5leHRJbnQoKTsKCQkJc2MubmV4dExpbmUoKTsKCQkJU3RyaW5nIGQ9c2MubmV4dExpbmUoKTsKCQkJU3RyaW5nIGU9c2MubmV4dExpbmUoKTsKCQkJYXJbaV09bmV3IFBsYXllcihhLGIsYyxkLGUpOwoJCX0KCQlTdHJpbmcgbmV3X3BsYXllcj1zYy5uZXh0TGluZSgpOwoJCVN0cmluZyBuZXdfbWF0Y2g9c2MubmV4dExpbmUoKTsKCQlpbnQgb3V0PXJ1bnMoYXIsbmV3X3BsYXllcik7CgkJaWYob3V0IT0wKQoJCVN5c3RlbS5vdXQucHJpbnRsbihvdXQpOwoJCWVsc2UKCQlTeXN0ZW0ub3V0LnByaW50bG4oIk5vIHN1Y2ggcGxheWVyIik7CgkJaW50W10gb2JqPWZpbmQoYXIsbmV3X21hdGNoKTsKCQlpZihvYmohPW51bGwpewoJCQlmb3IoaW50IGk9MDtpPG9iai5sZW5ndGg7aSsrKXsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvYmpbaV0pOwoJCQl9CgkJfQoJCWVsc2UKCQlTeXN0ZW0ub3V0LnByaW50bG4oIk5vIFBsYXllciB3aXRoIGdpdmVuIG1hdGNoIFR5cGUiKTsKCX0KCXB1YmxpYyBzdGF0aWMgaW50IHJ1bnMoUGxheWVyW10gYXIxLFN0cmluZyBuZXdfcGxheWVyKXsKCQlpbnRbXSBoZWxwPW5ldyBpbnRbMF07CgkJZm9yKGludCBpPTA7aTw0O2krKyl7CgkJCWlmKGFyMVtpXS5wbGF5ZXJfdHlwZS5lcXVhbHNJZ25vcmVDYXNlKG5ld19wbGF5ZXIpKXsKCQkJCWhlbHA9QXJyYXlzLmNvcHlPZihoZWxwLGhlbHAubGVuZ3RoKzEpOwoJCQkJaGVscFtoZWxwLmxlbmd0aC0xXT1hcjFbaV0ucnVuczsKCQkJCQoJCQl9CgkJfQoJCWlmKGhlbHAubGVuZ3RoPjApewoJCWZvcihpbnQgaT0wO2k8aGVscC5sZW5ndGgtMTtpKyspewoJCQlmb3IoaW50IGo9MDtqPGhlbHAubGVuZ3RoLTE7aisrKXsKCQkJCWlmKGhlbHBbal0+aGVscFtqKzFdKXsKCQkJCQlpbnQgdGVtcD1oZWxwW2orMV07CgkJCQkJaGVscFtqKzFdPWhlbHBbal07CgkJCQkJaGVscFtqXT10ZW1wOwoJCQkJfQoJCQl9CgkJfQoJCXJldHVybiBoZWxwWzBdOwoJCX0KCQlyZXR1cm4gMDsKCX0KCXB1YmxpYyBzdGF0aWMgaW50W10gZmluZChQbGF5ZXJbXSBhcjEsU3RyaW5nIG5ld19tYXRjaCl7CgkJaW50W10gaGVscD1uZXcgaW50WzBdOwoJCWZvcihpbnQgaT0wO2k8NDtpKyspewoJCQlpZihhcjFbaV0ubWF0Y2hfdHlwZS5lcXVhbHNJZ25vcmVDYXNlKG5ld19tYXRjaCkpewoJCQkJaGVscD1BcnJheXMuY29weU9mKGhlbHAsaGVscC5sZW5ndGgrMSk7CgkJCQloZWxwW2hlbHAubGVuZ3RoLTFdPWFyMVtpXS5pZDsKCQkJfQoJCX0KCQlpZihoZWxwLmxlbmd0aD4wKXsKCQkJZm9yKGludCBpPTA7aTxoZWxwLmxlbmd0aC0xO2krKyl7CgkJCQlmb3IoaW50IGo9MDtqPGhlbHAubGVuZ3RoLTE7aisrKXsKCQkJCQlpZihoZWxwW2pdPGhlbHBbaisxXSl7CgkJCQkJCWludCB0ZW1wPWhlbHBbaisxXTsKCQkJCQkJaGVscFtqKzFdPWhlbHBbal07CgkJCQkJCWhlbHBbal09dGVtcDsKCQkJCQl9CgkJCQl9CgkJCX0KCQkJcmV0dXJuIGhlbHA7CgkJfQoJCXJldHVybiBudWxsOwoJfQp9CmNsYXNzIFBsYXllcnsKCWludCBpZDsKCVN0cmluZyBuYW1lOwoJaW50IHJ1bnM7CglTdHJpbmcgcGxheWVyX3R5cGU7CglTdHJpbmcgbWF0Y2hfdHlwZTsKCXB1YmxpYyBQbGF5ZXIoaW50IGlkLFN0cmluZyBuYW1lLGludCBydW5zLFN0cmluZyBwbGF5ZXJfdHlwZSxTdHJpbmcgbWF0Y2hfdHlwZSl7CgkJdGhpcy5pZD1pZDsKCQl0aGlzLm5hbWU9bmFtZTsKCQl0aGlzLnJ1bnM9cnVuczsKCQl0aGlzLnBsYXllcl90eXBlPXBsYXllcl90eXBlOwoJCXRoaXMubWF0Y2hfdHlwZT1tYXRjaF90eXBlOwoJfQp9
MTEKU2FjaGluCjEwMApJbnRlcm5hdGlvbmFsCk9uZSBkYXkKMTIKU2Vod2FnCjEzMwpJbnRlcm5hdGlvbmFsClRlc3QKMTMKVmFydW4KNzgKU3RhdGUKVGVzdAoxNApBc2h3aW4KNjcKU3RhdGUKT25lIGRheQpSYW5qaQpUMjA=
11
Sachin
100
International
One day
12
Sehwag
133
International
Test
13
Varun
78
State
Test
14
Ashwin
67
State
One day
Ranji
T20