记录
#include<bits/stdc++.h>
using namespace std;
bool pd(char a){
if(a>='0'&&a<='9')return 1;
return 0;
}
int n;
bool v;
string a,in,out,A,B,C;
int main(){
getline(cin,a);
if(a.size()==1){
if(a=="1")n=1;
}else{
for(int i=0;i<a.size();i++){
if(pd(a[i])){
n=n*10+a[i]-'0';
}
}
int ii;
for(ii=0;;ii++)if(a[ii]=='.')break;
if(a[ii-1]>='0'&&a[ii-1]<='9'){
for(int i=0;;i++){
if(pd(a[i]))break;
A+=a[i];
}
int i;
for(i=ii+1;;i++){
if(a[i]==' ')break;
B+=a[i];
}
for(int j=i+1;j<a.size();j++){
C+=a[j];
}
}else{
v=1;
for(int i=0;i<ii;i++){
A+=a[i];
}
int i,j;
for(i=ii+1;;i++){
if(pd(a[i]))break;
B+=a[i];
}
for(j=i;;j++){
if(a[j]==' ')break;
n=n*10+a[j]-'0';
}
for(int k=j+1;k<a.size();k++){
C+=a[k];
}
}
}
while(cin>>in>>out){
if(a.size()==1){
for(int i=0;i<in.size();i++){
if(pd(in[i])){
if(!pd(in[i-1])){
cout<<n;
}
}else{
cout<<in[i];
}
}
cout<<" ";
for(int i=0;i<out.size();i++){
if(pd(out[i])){
if(!pd(out[i-1])){
cout<<n;
}
}else{
cout<<out[i];
}
}
cout<<endl;n++;
}else{
if(v)cout<<A<<"."<<B<<n<<" ";
else cout<<A<<n<<"."<<B<<" ";
if(out[out.size()-1]>='0'&&out[out.size()-1]<='9'){
cout<<A<<"."<<C<<n<<endl;n++;
}else{
cout<<A<<n<<"."<<C<<endl;n++;
}
}
}
return 0;
}