#include "stdio.h" #include "stdlib.h" #include "string.h" int cmp(const void *a, const void *b) { return ( *(int *)a-*(int *)b )>0?1:-1; } int cmpchar(const void *a, const void *b) { return strcmp( (char *)a, (char *)b ); } int main() { int i,n,a[1000]; char b[100][20]; while(scanf("%d",&n)!=EOF) { for(i=0; i<n; i++) scanf("%d",&a[i]); qsort(a,n,sizeof(int),cmp); for(i=0; i<n; i++) printf("%d ",a[i]); printf("/n"); for(i=0; i<n; i++) scanf("%s",&b[i]); qsort(b,n,sizeof(char)*20,cmpchar); for(i=0; i<n; i++) printf("%s ",b[i]); printf("/n"); } return 0; }