#include<stdio.h>
int max(int a,int b,int c)
{
if(a>b && a>c) /*求三个数中最大值的算法*/
return a;
if(b>a && b>c)
return b;
if(c>a && c>b)
return c;
}
int min(int a,int b,int c){
if(a<b && a<c) /*求三个数中最小值的算法*/
return a;
if(b<a && b<c)
return b;
if(c<a && c<b)
return c;
}
int main(){
int n,m,x,a,b,c; /*三个数相等时*/
scanf("%d %d %d",&n,&m,&x);
a = max(n,m,x);
b = min(n,m,x);
if( m== n ==x ){
printf("%d->%d->%d",m,n,x);
}
else{
if(a==n && b==m)
{ c=x;}
if(a==m && b==n) /*求出三个数中间值的算法*/
{ c=x;}
if(a==n && b==x)
{ c=m;}
if(a==x && b==n)
{ c=m;}
if(a==m && b==x)
{ c=n;}
if(a==x && b==m)
{ c=n;}
printf("%d->%d->%d",b,c,a);
}
return 0;
}