#include<bits/stdc++.h>
using namespace std;
struct abc {
char name[51];
int s;
}a[400],b[400];
int cmp (abc x,abc y) {
return x.s>y.s;
}
int main() {
int n,i,k1,k2;
while(scanf("%d",&n)!=EOF) {
for(i=0;i<n;i++)
scanf("%s %d",a[i].name,&a[i].s);
sort(a,a+n,cmp);
for(i=0;i<n;i++)
scanf("%s %d",b[i].name,&b[i].s);
k1=1;k2=1;
for(i=0;i<n;i++) {
if(strcmp(a[i].name,b[i].name)!=0) k1=0;
if(a[i].s!=b[i].s) k2=0;
}
if(k1+k2==2) printf("Right\n");
else if(k1==0&&k2==1) {
printf("Not Stable\n");
for(int i=0;i<n;i++)
printf("%s %d\n",a[i].name,a[i].s);
}
else{
printf("Error\n");
for(int i=0;i<n;i++)
printf("%s %d\n",a[i].name,a[i].s);
}
}
return 0;
}
07-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交