#include <iostream>
#include <cstdlib>
using namespace std;
inline constexpr int func(int a, int b) {
return a + ((b-a) & ((unsigned)(a>b) - 1));
}
int main() {
cout << func(5, 4);
cout << endl << func(rand()%10, rand()%10);
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmlubGluZSBjb25zdGV4cHIgaW50IGZ1bmMoaW50IGEsIGludCBiKSB7CglyZXR1cm4gYSArICgoYi1hKSAmICgodW5zaWduZWQpKGE+YikgLSAxKSk7Cn0KIAoKaW50IG1haW4oKSB7CgkKCWNvdXQgPDwgZnVuYyg1LCA0KTsKCQoJY291dCA8PCBlbmRsIDw8IGZ1bmMocmFuZCgpJTEwLCByYW5kKCklMTApOwoJCgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==