#include <complex>
#include <iostream>
#include <cmath>
#include <cfloat>
using namespace std;

int main() {
	std::complex<double> number = std::exp(std::complex<double>(0, M_PI));
	std::cout << "DBL_EPSILON: " << DBL_EPSILON << std::endl;
	std::cout << "Number: " << number << std::endl;
	std::cout << "Is imaginary zero or close to it? " << std::boolalpha << (std::abs(number.imag()) < DBL_EPSILON) << std::endl;
	// your code goes here
	return 0;
}