/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[1001];
gets(str);
for(int i=0; str[i]!=NULL; i++)
{
if(str[i]<=90&&str[i]>=65)
str[i]=str[i]+32;
else if(str[i]>=97&&str[i]<=122)
str[i]=str[i]-32;
}
printf("%s",str);
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
char str[201];
gets(str);
for(int i=0; str[i]!=NULL; i++)
{
if(str[i]>=97&&str[i]<=99)
str[i]=str[i]+23;
else if(str[i]>=100&&str[i]<=122)
str[i]=str[i]-3;
}
printf("%s", str);
}
*//*
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], str1[100];
int a, b, i=0;
scanf("%s",str);
scanf("%s",str1);
a=strlen(str);
b=strlen(str1);
if(a>b)
{
printf("%s %s", str1, str);
return 0;
}
else if(b>a)
{
printf("%s %s", str, str1);
return 0;
}
for(;;)
{
if(str[i]>str1[i])
{
printf("%s %s", str1, str);
return 0;
}
else if(str1[i]>str[i])
{
printf("%s %s", str, str1);
return 0;
}
i++;
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[502];
int sum=0;
gets(str);
for(int i=0; str[i]!=NULL; i++)
{
sum=sum+str[i];
}
if(sum%3==0)
printf("1");
else
printf("0");
}
*/
/*
#include <stdio.h>
#include <string.h>
typedef struct
{
char name[10];
int grade;
int number;
} student;
int main()
{
student arr[100]={0};
int a, b, i, j, c=0;
scanf("%d %d", &a, &b);
for(i=0; i<a; i++)
{
scanf("%s %d", arr[i].name, &arr[i].grade);
arr[i].number=1;
}
for(i=0; i<a; i++)
{
for(j=0; j<a; j++)
{
if(arr[i].grade<arr[j].grade)
arr[i].number++;
}
}
for(i=1; i<=b; i++)
{
for(j=0; j<a; j++)
{
if(arr[j].number==i)
{
printf("%s\n",arr[j].name);
c++;
}
if(c==b)
{
return 0;
}
}
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[51];
int sum=10;
gets(str);
for(int i=1; str[i]!=NULL; i++)
{
if(str[i]==str[i-1])
sum=sum+5;
else
sum=sum+10;
}
printf("%d", sum);
}
재귀함수 : 자신으로 다시 정의내리는 함수
함수 내에서 자신을 다시 호출하는 함수
recursive function
f(n) : *을 n번출력
*출력 -> *을 n-1번출력
*출력 -> f(n-1)
단, f(0)은 예외
#include <stdio.h>
void f(int n)
{
if(n==0) return ;
printf("*");
f(n-1); //재귀호출
}
f(n) : n부터 1까지 출력
n출력 -> n-1부터 1까지 출력
n출력 -> f(n-1)
void f(int n)
{
if(n==0) return ;
printf("%d ",n);
f(n-1);
}
int main()
{
f(3);
}
*/
/*
#include <stdio.h>
int a;
void f(int n)
{
if(n<0) return;
printf("%d\n", a-n);
f(n-1);
}
int main()
{
scanf("%d", &a);
f(a-1);
}
*/
/*
#include <stdio.h>
void f(int a)
{
if(a==0) return;
printf("%d\n", a);
f(a-1);
}
int main()
{
int a;
scanf("%d", &a);
f(a);
}
*/
/*
#include <stdio.h>
void f(int a, int b)
{
if(a>b)
{
return;
}
if(a%2!=0)
{
printf("%d ", a);
}
f(a+1, b);
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
f(a, b);
}
*/