#include <iostream>

#define FALSE (0L)
#define TRUE (1L)

void foo(int x) {
    std::cout << x << "\n";
    std::cout << "imp ";
    if (x) std::cout << "True\n";
    else std::cout << "False\n";

    std::cout << "exp ";
    if (x == TRUE) std::cout << "True\n";
    else std::cout << "False\n";
    std::cout << "\n";
}

int main() {
    foo(0);
    foo(-1);
    foo(42);
    return 0;
}