C++
#include "iostream"
using namespace std;
template<typename T>
void sort(T &a,T &b,T &c)
{
T min;
T max;
T mi;
if(a<b)
{
min=a;
max=b;
if(c>b)
{
max=c;
mi=b;
}
else if(c<a)
{
min=c;
mi=a;
}
else
{
mi=c;
}
}
else
{
min=b;
max=a;
if(c>a)
{
max=c;
mi=a;
}
else if(c<b)
{
min=c;
mi=b;
}
else
{
mi=c;
}
}
cout<<max<<" "<<mi<<" "<<min<<endl;
}
int main(int argc, char const *argv[])
{
// cout<<"1.int"<<endl;
// cout<<"2.double"<<endl;
// cout<<"3.char"<<endl;
// int i=0;
// switch(i)
// {
// case 1:int x=0,y=0,z=0; break;
// case 2:double x=0,y=0,z=0; break;
// case 3:char x=0,y=0,z=0; break;
// default: cout<<"error";
// }
int x,y,z;
cin>>x>>y>>z;
sort(x,y,z);
double a,b,c;
cin>>a>>b>>c;
sort(a,b,c);
char q,w,e;
cin>>q>>w>>e;
sort(q,w,e);
return 0;
}