#include <iostream>
#include <vector>

template<typename iter_t>
void foo(iter_t first, iter_t last)
{
	for(; first != last; ++first)
	{
		(*first) *= 119;
		(*first) %= 100;
	}
}

int main()
{
	std::vector<char> vec_char = {1, 2, 3, 4, 5};
	std::vector<int> vec_int(vec_char.begin(), vec_char.end());
	
	foo(vec_char.begin(), vec_char.end());
	for(int i : vec_char)
	{
		std::cout << i << ' ';
	}
	std::cout << '\n';
	
	foo(vec_int.begin(), vec_int.end());
	for(auto&& i : vec_int)
	{
		std::cout << i << ' ';
	}
}