#include <iostream>
#include <limits.h>
int flip(int bit) {
return 1^bit;
}
int sign(int a) {
return flip((a >> (sizeof(int) * CHAR_BIT - 1))) & 0x1;
}
int getMaxNaive(int a, int b) {
int k = sign(a - b);
int q = flip(k);
return a * k + b * q;
}
int main()
{
int a, b;
std::cin >> a >> b;
std::cout << getMaxNaive(a, b);
return 0;
}