/*
#include<stdio.h>
int main()
{
int i, n[7], max1=0, max2=0;
for(i=0; i<7; i++)
{
scanf("%d", &n[i]);
}
for(i=0; i<7; i++)
{
if(n[max1]<n[i])
{
max1 = i;
}
}
printf("%d\n",n[max1]);
n[max1]=0;
for(i=0; i<7; i++)
{
if(n[max2]<n[i])
{
max2 = i;
}
}
printf("%d",n[max2]);
}
*/
/*
#include<stdio.h>
int main()
{
int n,arr[100], i,cnt=0,sum=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d", &arr[i]);
}
for(i=0; i<n; i++)
{
if(arr[i]==1)
{
cnt++;
sum = sum+ cnt;
}
else
{
cnt=0;
}
}
printf("%d", sum);
}
*/
/*
#include<stdio.h>
int main()
{
int n, m, i, j,cnt=0, sum=0, min=10000;
scanf("%d %d", &m, &n);
for(i=m; i<=n; i++)
{
cnt=0;
for(j = 1; j<=i ; j++)
{
if(i%j==0)
{
cnt++;
}
}
if(cnt==2)
{
sum=sum+i;
if(i<min)
{
min=i;
}
}
//i가 소수인지? == i의 약수의 개수가 2개인가?
//==1부터 i까지 i를 나눠봣는데, 나눠지는 수가 2개인가?
}
if(sum==0)
{
printf("-1");
}
else
{
printf("%d\n%d", sum, min);
}
return 0;
}
*/
// 선형
/*
#include<stdio.h>
void rec(int n) {
if(n==0) return ;
rec(n-1);
printf("%d\n", n);
}
int main() {
rec(10);
}
// 비선형
*/
/*
#include<stdio.h>
void rec(int n)
{
if(n==0) return ;
rec(n-1);
printf("%d\n", n);
}
int main() {
int n;
scanf("%d", &n);
rec(n);
}
*/
/*
#include<stdio.h>
void rec(int n)
{
if(n==0) return ;
printf("%d\n", n);
rec(n-1);
}
int main() {
int n;
scanf("%d", &n);
rec(n);
}
*/