#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
****************************************************************/