CCCPaste

Untitled

#include 

using namespace std;

int absolute(int broj) {
    if(broj < 0) {
        return broj * -1;
    }
    return broj;
}
int min(int broj1, int broj2) {
    if(broj1 < broj2) {
        return broj1;
    }
    return broj2;
}
int main()
{
    int p,k;
    cin>>p>>k;
    int a,b,c,d;
    int x,y,z,l;
    d=p%10;
    c=(p/10)%10;
    b=(p/100)%10;
    a=(p/1000)%10;
    l=k%10;
    z=(k/10)%10;
    y=(k/100)%10;
    x=(k/1000)%10;
    int zbir = 0;
    
    zbir += min(absolute(d - l), min(absolute(10 - d) + l, absolute(10 - l) + d));
    zbir += min(absolute(c - z), min(absolute(10 - c) + z, absolute(10 - z) + c));
    zbir += min(absolute(b - y), min(absolute(10 - b) + y, absolute(10 - y) + b));
    zbir += min(absolute(a - x), min(absolute(10 - a) + x, absolute(10 - x) + a));
    cout << zbir << endl;
    
    
return 0;
}