#include <iostream>
#include <string>
#define PARAM_ONE 0x01
#define PARAM_TWO 0x02
#define PARAM_THREE 0x04
#define PARAM_FOUR 0x08
void print(int param) {
if (param & PARAM_ONE) {
std::cout << "PARAM_ONE ";
}
if (param & PARAM_TWO) {
std::cout << "PARAM_TWO ";
}
if (param & PARAM_THREE) {
std::cout << "PARAM_THREE ";
}
if (param & PARAM_FOUR) {
std::cout << "PARAM_FOUR ";
}
std::cout << std::endl;
}
int main() {
print(PARAM_TWO);
print(PARAM_ONE | PARAM_THREE);
print(PARAM_ONE | PARAM_TWO | PARAM_THREE | PARAM_FOUR);
return 0;
}