#include<stdio.h>intmain(void){int i, j, index =0, m, n;int arr[20001];while(scanf("%d %d ",&n,&m)!=EOF){for(i =0; i < n+m; i++)scanf("%d",&arr[i]);for(i =0; i < m + n -1; i++){for(j =0; j < m + n - i -1; j++){if(arr[j]> arr[j +1]){int temp = arr[j];
arr[j]= arr[j +1];
arr[j +1]= temp;}}}printf("%d", arr[0]);for(j =1; j < m + n; j++){if(arr[j-1]== arr[j])continue;elseprintf(" %d", arr[j]);}printf("\n");}}
#include<stdio.h>#include<stdlib.h>#include<string.h>structstudent{char name[20];int score;};intmain(void){int num =0,j,k =0,flag =1,i;int book[100];structstudent arr[100];char sign[10];while(1){scanf("%s", sign);if(strcmp(sign,"end")==0){break;}if(strcmp(sign,"insert")==0){scanf("%s %d", arr[num].name,&arr[num].score);
num++;}if(strcmp(sign,"find")==0){
flag =1;scanf("%s", sign);for(j =0; j < num; j++){if(strcmp(sign, arr[j].name)==0){
book[k]= j;
k++;
flag =0;break;}}if(flag){
book[k]=-1;
k++;}}}for(i =0; i < k; i++){if(book[i]==-1)printf("-1\n");elseprintf("%d\n", arr[book[i]].score);}}