#include <iostream>
#include <iomanip>
using namespace std;
 
int main() {
 
	int a = 0x7FFFFFBE;
    float b = static_cast<float>(a);
    int c = static_cast<int>(b);
 
    cout << hex;
 
    while ( a != 0x7FFFFFC2 ){
 
        cout << hex << "\nint main()\nint a: " << a << dec << "  " << a << endl;
        cout << "float b = a: "  << fixed << setprecision(0) << b << endl;
        cout << hex << "int c = b: " << c << dec << "  " << c << endl << endl;
 
        b = static_cast<float>(++a);
        c = static_cast<int>(b);
    }
 
	return 0;
}