#include <iostream>
#include <limits>

int main()
{
    float nan = std::numeric_limits<float>::quiet_NaN();
    float inf = std::numeric_limits<float>::infinity();
    std::cout << "Is NaN? " << (nan == nan) << std::endl;
    std::cout << "NaN > Inf? " << (nan > inf) << std::endl;
    std::cout << "Inf > NaN? " << (inf > nan) << std::endl;
    return 0;
}