#include<stdio.h>
int strcmp(char a[],char b[])
{
int i=0;
while(a[i]==b[i] && a[i]!='\0') i++;
return a[i]-b[i];
}
char *strcpy(char a[],char b[])
{
int i;
for(i=0;b[i];i++) a[i]=b[i];
a[i]='\0';
return a;
}
char *strcat(char a[],char b[])
{
int i,j=0,k=0;
while(a[j]!='\0') j++;
for(i=0;b[i];i++) a[j++]=b[i];
a[j]='\0';
return a;
}
int main()
{
char a[1001],b[1001];
scanf("%s %s",a,b);
if(strcmp(a,b)>0) printf("%s\n",a);
else if(strcmp(a,b)==0) printf("%s %s\n",a,b);
else printf("%s\n",b);
strcat(a,b);
puts(a);
strcpy(a,b);
puts(a);
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char a[1001],b[1001];
scanf("%s %s",a,b);
if(strcmp(a,b)>0) printf("%s\n",a);
else if(strcmp(a,b)==0) printf("%s %s\n",a,b);
else printf("%s\n",b);
strcat(a,b);
puts(a);
strcpy(a,b);
puts(a);
return 0;
}