#include <iostream>
using namespace std;
int main( )
{
int n,arr[15],num=0;
int i,max1,max2,min1,min2,t;
cin>>n;
while(n>0)
{
arr[num++]=n%10;
n/=10;
}
for(i=0;i<num-1;i++)
{
if(arr[i]>arr[i+1])
{
t=arr[i];
arr[i]=arr[i+1];
arr[i+1]=t;
}
}
for (i=0;i<num-2;i++)
{
if(arr[i]>arr[i+1])
{
t=arr[i];
arr[i]=arr[i+1];
arr[i+1]=t;
}
}
max1=arr[num-1];
max2=arr[num-2];
for(i=0;i<num-1;i++)
{
if(arr[i]<arr[i+1])
{
t=arr[i];
arr[i]=arr[i+1];
arr[i+1]=t;
}
}
for (i=0;i<num-2;i++)
{
if(arr[i]<arr[i+1])
{
t=arr[i];
arr[i]=arr[i+1];
arr[i+1]=t;
}
}
min1=arr[num-1];
min2=arr[num-2];
cout<<max1+max2-min1-min2<<endl;
return 0;
}
运行结果: