#include<bits/stdc++.h>
#include<algorithm>
#include<cmath>
using namespace std;
struct node{
int R,sum;
int socre,id;
}p[1000+5];
bool cmp1(node x,node y){
return x.R<y.R;
}
bool cmp2(node x,node y){
return x.sum>y.sum;
}
bool cmp3(node x,node y){
if(x.socre==y.socre){
return x.sum>y.sum;
}
return x.socre>y.socre;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
p[i].id=i;
int x;
cin>>x;
p[x].R=i;
}
for(int i=1;i<=n;i++){
cin>>p[i].sum;
}
sort(p+1,p+1+n,cmp1);
for(int i=1;i<=n;i++){
p[i].socre+=n-i+1;
}
sort(p+1,p+1+n,cmp2);
for(int i=1;i<=n;i++){
p[i].socre+=n-i+1;
}
sort(p+1,p+1+n,cmp3);
for(int i=1;i<=n;i++){
cout<<i<<". Kod";
if(p[i].id<10){
cout<<"0";
}
cout<<p[i].id<<"("<<p[i].socre<<")\n";
}
}