#include<bits/stdc++.h>
using namespace std;
struct node{
int num,f1,f2,g1,g2,end;
}a[60];
int n;
bool cmp0(node a,node b){
return a.f1>b.f1;
}
bool cmp1(node a,node b){
return a.f2>b.f2;
}
bool cmp(node a,node b){
int a1=n-a.g1+1,b1=n-a.g2+1;
int a2=n-b.g1+1,b2=n-b.g2+1;
if(a1+b1!=a2+b2)
return a1+b1>a2+b2;
return b1>b2;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].f1;
a[i].num=i;
}
sort(a+1,a+1+n,cmp0);
for(int i=1;i<=n;i++)
a[i].g1=i;
for(int i=1;i<=n;i++)
cin>>a[i].f2;
sort(a+1,a+1+n,cmp1);
for(int i=1;i<=n;i++)
a[i].g2=i;
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n;i++){
printf("%d. Kod%0d (%d)\n",i,a[i].num,n-a[i].g1+n-a[i].g2+2);
}
return 0;
}