#include <iostream> /* C++ iostream C++98/11 */
#include <string> /* C++ strings C++98/11 */
#include <stdint.h>
inline uint32_t station_maintenance_msg_id(const uint32_t sid, const uint32_t channel_id) {
return (((channel_id & 0xffff) << 16) | (sid & 0x3fff));
}
int main() {
std::cout << "ret " << station_maintenance_msg_id(64,3);
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAgICAgICAgICAgICAgICAvKiBDKysgaW9zdHJlYW0gICAgICAgICAgICBDKys5OC8xMSAqLwojaW5jbHVkZSA8c3RyaW5nPiAgICAgICAgICAgICAgICAgIC8qIEMrKyBzdHJpbmdzICAgICAgICAgICAgIEMrKzk4LzExICovCiNpbmNsdWRlIDxzdGRpbnQuaD4KCmlubGluZSB1aW50MzJfdCBzdGF0aW9uX21haW50ZW5hbmNlX21zZ19pZChjb25zdCB1aW50MzJfdCBzaWQsIGNvbnN0IHVpbnQzMl90IGNoYW5uZWxfaWQpIHsKICAgIHJldHVybiAoKChjaGFubmVsX2lkICYgMHhmZmZmKSA8PCAxNikgfCAoc2lkICYgMHgzZmZmKSk7Cn0KCgppbnQgbWFpbigpIHsKCiAgc3RkOjpjb3V0IDw8ICJyZXQgICIgPDwgc3RhdGlvbl9tYWludGVuYW5jZV9tc2dfaWQoNjQsMyk7ICAgCgp9Cg==