#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;
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8bGltaXRzPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGNvdXQ8PHN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjptaW4oKTw8ZW5kbDsKCglmbG9hdCBkMSA9IDEuMDAwMDAwMDAwZjsKCS8vIGVwc2lsb24gMC4wMDAwMDAxMTkyMDkyODk1NTA3ODEyNTsKCWZsb2F0IGQyID0gMS4wMDAwMDAxMTkyMDkyODk1ZjsKCWNvdXQgPDwgZmFicyhkMSAtIGQyKTw8ZW5kbDsKCWlmICgoZDIgLSBkMSkgPCBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZXBzaWxvbigpKQoJewoJICBjb3V0PDwic2FtZSI8PGVuZGw7Cgl9CglpZiAoKGQyIC0gZDEpID09IHN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjplcHNpbG9uKCkpCgl7CgkgIGNvdXQ8PCI9PXNhbWUiPDxlbmRsOwoJfQogICAgcmV0dXJuIDA7Cn0=