#include<stdio.h>
#include<string.h>
struct data{
char name[150];
int score;
};
void swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
void nameswap(char str1[], char str2[]){
char temp[100];
}
void bubble(struct data x[],int n){
for(int i=0;i<n-1;i++){
for(int j=0;j<n-1-i;j++){
if(x[j].score<x[j+1].score){
swap(&x[j].score,&x[j+1].score);
nameswap(x[j].name,x[j+1].name);
}
else if(x
[j
].
score==x
[j
+1].
score &&strcmp(x
[j
].
name,x
[j
+1].
name)>0){ swap(&x[j].score,&x[j+1].score);
nameswap(x[j].name,x[j+1].name);
}
}
}
}
int main(){
struct data x[1000];
int n,t;
char kata[100];
for(int i=0;i<t;i++){
for(int j=0;j<n;j++){
scanf("%[^#]#%d",x
[j
].
name,&x
[j
].
score); }
bubble(x,n);
for(int k=0;k<n;k++){
if(strcmp(kata
,x
[k
].
name)==0){ printf("Case #%d: %d\n",i
+1,k
+1); break;
}
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CgpzdHJ1Y3QgZGF0YXsKCWNoYXIgbmFtZVsxNTBdOwoJaW50IHNjb3JlOwkKfTsKCnZvaWQgc3dhcChpbnQgKmEsaW50ICpiKXsKCWludCB0ZW1wOwoJdGVtcD0qYTsKCSphPSpiOwoJKmI9dGVtcDsKfQoKdm9pZCBuYW1lc3dhcChjaGFyIHN0cjFbXSwgY2hhciBzdHIyW10pewogICAgY2hhciB0ZW1wWzEwMF07CiAgICBzdHJjcHkodGVtcCwgc3RyMSk7CiAgICBzdHJjcHkoc3RyMSwgc3RyMik7CiAgICBzdHJjcHkoc3RyMiwgdGVtcCk7Cn0KCnZvaWQgYnViYmxlKHN0cnVjdCBkYXRhIHhbXSxpbnQgbil7Cglmb3IoaW50IGk9MDtpPG4tMTtpKyspewoJCWZvcihpbnQgaj0wO2o8bi0xLWk7aisrKXsKCQkJaWYoeFtqXS5zY29yZTx4W2orMV0uc2NvcmUpewoJCQkJc3dhcCgmeFtqXS5zY29yZSwmeFtqKzFdLnNjb3JlKTsKCQkJCW5hbWVzd2FwKHhbal0ubmFtZSx4W2orMV0ubmFtZSk7CgkJCX0KCQkJZWxzZSBpZih4W2pdLnNjb3JlPT14W2orMV0uc2NvcmUgJiZzdHJjbXAoeFtqXS5uYW1lLHhbaisxXS5uYW1lKT4wKXsKCQkJCXN3YXAoJnhbal0uc2NvcmUsJnhbaisxXS5zY29yZSk7CgkJCQluYW1lc3dhcCh4W2pdLm5hbWUseFtqKzFdLm5hbWUpOwoJCQl9CgkJfQoJfQp9CgppbnQgbWFpbigpewoJc3RydWN0IGRhdGEgeFsxMDAwXTsKCWludCBuLHQ7CgljaGFyIGthdGFbMTAwXTsKCXNjYW5mKCIlZCIsJnQpOwoJZm9yKGludCBpPTA7aTx0O2krKyl7CgkJc2NhbmYoIiVkIiwmbik7CgkJZ2V0Y2hhcigpOwoJCWZvcihpbnQgaj0wO2o8bjtqKyspewoJCQlzY2FuZigiJVteI10jJWQiLHhbal0ubmFtZSwmeFtqXS5zY29yZSk7CgkJCWdldGNoYXIoKTsKCQl9CgkJc2NhbmYoIiVzIixrYXRhKTsKCQlidWJibGUoeCxuKTsKCQlmb3IoaW50IGs9MDtrPG47aysrKXsKCQkJaWYoc3RyY21wKGthdGEseFtrXS5uYW1lKT09MCl7CgkJCQlwcmludGYoIkNhc2UgIyVkOiAlZFxuIixpKzEsaysxKTsKCQkJCWJyZWFrOwoJCQl9CgkJfQoJfQoJcmV0dXJuIDA7Cn0=