/*#include <bits/stdc++.h>
using namespace std;
string haha[1000005];
int n, k, m;
map<string, int> maap;
bool cmp(string a1, string a2)
{
return a1<a2;
}
vector<int> hello[1000005];
*/
/*void findf(string x, int k)
{
int st=0, en=n-1;
while(st<=en)
{
int mid=(st+en)/2;
if(x==haha[mid])
{
hello[k].push_back(mid);
hello[mid].push_back(k);
return ;
}
else if(x<haha[mid])
{
en=mid-1;
}
else
{
st=mid+1;
}
}
}*//*
int arr[1000005];
int qu[1000005];
int start, End;
void bfs(int x, int z, int y)
{
if(x==y)
{
start=End+10;
return ;
}
for(int i=0; i<hello[x].size(); i++)
{
//printf("%d %d %d\n", arr[x], arr[hello[x][i]], hello[x][i]);
if(arr[x]<arr[hello[x][i]])
{
// printf("%d ", hello[x][i]);
//printf("%d %d\n", hello[x][i], z+1);
qu[End]=hello[x][i];
arr[hello[x][i]]=z+1;
End++;
}
}
}
int main()
{
scanf("%d %d", &n, &k);
for(int i=0; i<n; i++)
{
cin>>haha[i];
maap.insert({haha[i], i});
}
scanf("%d", &m);
//sort(haha, haha+n, cmp);*/
/* for(int i=0;i<n;i++)
{
cout<<haha[i];
printf("\n");
}*/
/*
for(int i=0; i<n; i++)
{
string temp(haha[i]);
for(int j=0; j<k; j++)
{
if(haha[i][j]=='1')
{
temp[j]='0';
if(maap.find(temp)!=maap.end())
{
int k=maap[temp];
hello[i].push_back(k);
hello[k].push_back(i);
}
temp[j]='1';
}
else
{
temp[j]='1';
if(maap.find(temp)!=maap.end())
{
int k=maap[temp];
hello[i].push_back(k);
hello[k].push_back(i);
//printf("%d %d\n", i, k);
}
temp[j]='0';
}
}
}*//*
for(int i=0;i<n;i++)
{
for(int j=0;j<hello[i].size();j++)
{
printf("%d", hello[i][j]);
}
}*/
/*
int top=0;
int dab[100005];
int p;
for(int i=0; i<m; i++)
{
start=0;
End=1;
qu[0]=0;
for(int j=0; j<n; j++)
{
arr[j]=2100000000;
}
arr[0]=0;
int a;
scanf("%d", &a);
while(start<End)
{
//printf("1\n");
bfs(qu[start], arr[qu[start]], a-1);
start++;
}
if(arr[a-1]==2100000000)
{
printf("-1\n");
}
else
{
top=a-1;
int tp=arr[a-1];
//printf("%d", tp);
while(tp>0)
{
for(int j=0; j<hello[top].size(); j++)
{
//printf("haha\n");
p=hello[top][j];
//printf("%d", p);
if(arr[top]==arr[p]+1)
{
dab[tp]=top;
top=p;
tp--;
j=100000;
}
}
}
printf("1 ");
for(int l=1; l<arr[a-1]; l++)
{
printf("%d ", dab[l]+1);
}
printf("%d", a);
printf("\n");
}
}
}
*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, k;
int ans=0;
int arr[11][2]= {}, brr[11][2]= {};
scanf("%d %d", &n, &k);
for(int i=0; i<n; i++)
{
scanf("%d %d %d %d", &arr[i][0], &arr[i][1], &brr[i][0], &brr[i][1]);
}
int dp[11][10000]= {};
dp[1][arr[0][0]]=max(arr[0][1], dp[1][arr[0][0]]);
dp[1][brr[0][0]]=max(brr[0][1], dp[1][brr[0][0]]);
for(int i=1; i<n; i++)
{
for(int j=0; j<=10000; j++)
{
if(dp[i][j]+arr[i][1]<=k&&dp[i][j]!=0)
{
dp[i+1][j+arr[i][0]]=max(dp[i+1][j+arr[i][0]], dp[i][j]+arr[i][1]);
if(i==n)
ans=max(ans, dp[i+1][j+arr[i][0]]);
}
if(dp[i][j]+brr[i][1]<=k)
{
dp[i+1][j+brr[i][0]]=max(dp[i+1][j+brr[i][0]], dp[i][j]+brr[i][1]);
if(i==n)
ans=max(ans, dp[i+1][j+brr[i][0]]);
}
}
}
printf("%d", ans);
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d", &n);
int arr[10000]={};
for(int i=1;i<=n;i++)
{
scanf("%d", &arr[i]);
}
int cnt=0;
for(int i=1;i<=n;i++)
{
for(int j=i+1;j<=n;j++)
{
if(i!=j){
if((arr[i]+arr[j])%3==0)
cnt++;
}
}
}
printf("%d", cnt);
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(b%2==0)
{
printf("%d%d%d %d%d%d",a, b, c, a, b, c);
return 0;
}
printf("%d%d%d", a, b, c);
}*/
/*
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
scanf("C%dH%d", &a, &b);
printf("%d", a*12+b);
}*/
#include <bits/stdc++.h>
using namespace std;
int main()
{
int arr[10]={};
for(int i=1;i<=9;i++)
scanf("%d", &arr[i]);
sort(arr+1, arr+10);
}