#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> digits;
digits.push_back(n / 100);
digits.push_back((n / 10) % 10);
digits.push_back(n % 10);
sort(digits.begin(), digits.end());
int min_num = digits[0] * 100 + digits[1] * 10 + digits[2];
if (digits[0] == 0) {
if (digits[1] == 0) {
min_num = digits[2];
} else {
min_num = digits[1] * 10 + digits[2];
}
}
int max_num = digits[2] * 100 + digits[1] * 10 + digits[0];
int diff = max_num - min_num;
cout << diff << endl;
return 0;
}
/**************************************************************
Problem: 1680
User: fuhoubin
Language: C++
Result: Accepted
Time:19 ms
Memory:2076 kb
****************************************************************/