#include <limits>
#include <iostream>
using namespace std;
const int MIN=1<<31;
const int MAX=(1<<31)-1;
int main ()
{
cout<<"max== "<<MAX<<endl;
cout<<"MIN== "<<MIN<<endl;
cout<<"-----------------------------"<<endl;
cout<< numeric_limits<int>::max() << endl;
cout<< numeric_limits<unsigned>::max() <<endl;
cout<< numeric_limits<long int>::max() <<endl;
cout<<"-----------------------------"<<endl;
cout<< numeric_limits<int>::min() << endl;
cout<< numeric_limits<unsigned>::min() <<endl;
cout<< numeric_limits<long int>::min() <<endl;
return 0;
}