#include?<math.h>
#include?<string>
#include?<string.h>
#include?<sstream>
#include?<algorithm>
using?namespace?std;
long?long?x_abs(long?long?i)
{
if(i>=0)
{
return?i;
}
else
{
return?i*(-1);
}
}
int?x_huiwen(string?number)
{
if(number.length()==1)
{
return?0;
}
else
{
int?n;
string?num_first;
string?num_last;
if(number.length()%2==0)
{
n=number.length()/2;
num_first=number.substr(0,n);
num_last=number.substr(n,number.length());
}
else
{
n=(number.length()-1)/2;
num_first=number.substr(0,n);
num_last=number.substr(n+1,number.length());
}
//cout<<num_first<<endl<<num_last<<endl;
reverse(num_first.begin(),num_first.end());
stringstream?mid_first;
long?long?first;
long?long?last;
mid_first<<num_first;
mid_first>>first;
stringstream?mid_last;
mid_last<<num_last;
mid_last>>last;
//cout<<first<<endl<<last<<endl;
//cout<<x_abs(first-last)<<endl;
return?x_abs(first-last);
}
}
int?main()
{
while(true)
{
string?number;
cin>>number;
cout<<x_huiwen(number)<<endl;
}
return?0;
}