#include <iostream>
typedef unsigned short WORD;
typedef unsigned char BYTE;
#define MAKEWORD(a,b) ((WORD)(((BYTE)(a))|(((WORD)((BYTE)(b)))<<8)))
int main()
{
std::cout << MAKEWORD(2,2) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdHlwZWRlZiB1bnNpZ25lZCBzaG9ydCBXT1JEOwp0eXBlZGVmIHVuc2lnbmVkIGNoYXIgQllURTsKCiNkZWZpbmUgTUFLRVdPUkQoYSxiKQkoKFdPUkQpKCgoQllURSkoYSkpfCgoKFdPUkQpKChCWVRFKShiKSkpPDw4KSkpCgoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgTUFLRVdPUkQoMiwyKSA8PCBzdGQ6OmVuZGw7CiAgICByZXR1cm4gMDsKfQ==