#include <iostream>
#include <vector>
#include <iterator>
#include <numeric>
#include <algorithm>
using namespace std;

auto main() -> int {
	int iloscelementow;
	cout << "Ile elementowa ma byc tablica? ";
	if(!(cin >> iloscelementow) || iloscelementow > 20 ) return 1;
	std::vector<int> elementy;
	copy_n(istream_iterator<int>(cin), iloscelementow, back_inserter(elementy));
	copy_n(elementy.begin(), iloscelementow, ostream_iterator<int>(cout << '\n'," "));
    sort(elementy.begin(),elementy.end()); 
    cout << "\nPosortowane:\n";
    for_each(elementy.begin(),elementy.end(),[i = 0](int x)mutable{cout << i++ << ':' << x << '\n';});
	return 0;
}