#include <iostream>
#include <list>
#include <iterator>

int main() {
  std::list<int> list = {1, 2, 3, 4, 5};
    
  for (int element : list) {
  	std::cout << element << ' ';
  }
  
  std::cout << '\n';
  
  std::copy(list.cbegin(), list.cend(), std::ostream_iterator<int>(std::cout, " "));
}