#include <iostream>
#include <climits>
#include <cfloat>

using namespace std;
 
int main()
{
    int n_int = INT_MAX;
    long n_long = LONG_MAX;
    long long n_llong = LLONG_MAX;
    unsigned int n_uint = UINT_MAX;
    unsigned long n_ulong = ULONG_MAX;
    unsigned long long n_ullong = ULLONG_MAX;
 
    cout << "int ma: " << sizeof (int) << " bajty." << endl;
    cout << "long ma: " << sizeof (long) << " bajty." << endl;
    cout << "long long ma: " << sizeof (long long) << " bajty." << endl;
    cout << "unsigned int ma: " << sizeof (unsigned long) << " bajty." << endl;
    cout << "unsigned long ma: " << sizeof (unsigned long) << " bajty." << endl;
    cout << "unsigned long long ma: " << sizeof (unsigned long long) << " bajty." << endl;
 
    cout << "dlugosc int: " << n_int << endl;
    cout << "dlugosc long: " << n_long << endl;
    cout << "dlugosc long long: " << n_llong << endl;
    cout << "dlugosc unsigned int: " << n_uint << endl;
    cout << "dlugosc unsigned long: " << n_ulong << endl;
    cout << "dlugosc unsigned long long: " << n_ullong << endl;
 
    cout << "long double ma: " << sizeof (long double) << " bajty." << endl;
    cout << "dlugosc long double: " << LDBL_MAX << endl;

    return 0;
 
}