#include <cmath>
#include <limits>
#include <iomanip>
#include <iostream>
#include <type_traits>
#include <algorithm>
using namespace std;

int main()
{
    cout<<std::numeric_limits<float>::min()<<endl;

	float d1 = 1.000000000f;
	// epsilon 0.00000011920928955078125;
	float d2 = 1.0000001192092895f;
	cout << fabs(d1 - d2)<<endl;
	if ((d2 - d1) < std::numeric_limits<float>::epsilon())
	{
	  cout<<"same"<<endl;
	}
	if ((d2 - d1) == std::numeric_limits<float>::epsilon())
	{
	  cout<<"==same"<<endl;
	}
    return 0;
}