#include <iostream>
#include <limits>
#include <cstdint>

int main()
{
  using namespace std;
  cout << "Precision of each data type: " << endl
       << "double: " << numeric_limits<double>::digits << endl
       << "uint64_t: " << numeric_limits<uint64_t>::digits << endl
       << endl;

  cout << "Limit of each data type: " << endl
       << "double: " << numeric_limits<double>::max() << endl
       << "uint64_t: " << numeric_limits<uint64_t>::max() << endl
       << endl;
}
