#include <iostream>
using namespace std;
int main ()

{
int A;
int B;
int C;

cout<< " Unesite brojeve B i C: " <<endl;
cin >> B;
cin >> C;

int Z = B + C;

if (B >= 0 && C >= 0){

if(B <= 500 && C<=500){

if (Z  >= 256 ){

A = 0;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;

}else{

if(B > C && B < 128 && C < 128){
A = 256 - B;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(C > B && B < 128 && C < 128){
A = 256 - C;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(B == C && B < 128 && C < 128){
A = 256 - B;  // ovde mozemo uzeti ili B ili C jer su jednaki i manji od 128
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(B == C && B > 128 && C > 128){
A = 0; // ovde je nebitan broj koji uzmemo jer je njihov zbir veci ili jednak 256
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(B > C && B > 128 && C < 128){
A = 256 - B;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(C > B && B < 128 && C > 128){
A = 256 - C;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(B > C && B == 128 && C < 128){
A = 256 - B;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

if(C > B && B < 128 && C == 128){
A = 256 - C;
cout<< " Najmanji potreban broj bodova je: " << A  << endl;
}

}

}else{

cout<< " Jedan ili oba od unetih brojeva je veci od 500." << endl;
}

}else{

cout << " Jedan ili oba od unetih brojeva su negativni. " << endl;
}
return 0;
}