#include <iostream>
#include <algorithm>
#include <cmath>
#include <vector>
#include <string>

int main()
{
	double num = 0;
	double highest = 0;
	std::string unit = "";
	std::vector<double> v;
	std::cout << "Please, input number and a unit (m, cm, in, ft): ";
	while (std::cin >> num, std::cin >> unit)
	{
		std::cout << num << "\t" << unit << std::endl;

		if (unit != "m" || unit != "cm" || unit != "in" || unit != "ft")
		{
			std::cout << "Please, input correct unit: m, cm, in, ft." << std::endl;
			break;
		}

		if (unit == "m")
		{
			num = num * 100;
		}
		else if (unit == "in")
		{
			num = num * 2.54;
		}
		else if (unit == "ft")
		{
			num = num * 12 * 2.54;
		}

		v.push_back(num);

		sort(v.begin(), v.end());
		for (int i = 0; i < v.size(); i++)
		{
			highest = v[i];
		}
		std::cout << "The lowest number is: " << v[0] << std::endl
			<< "The highest number is: " << highest << std::endl
			<< "The vector size is: " << v.size() << std::endl;
	}
	return 0;
}