// Example 13-20: Using a front_inserter to add numbers to a list.
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <list>

int main()
{
  std::ifstream in("experiment.dat");
  std::list<int> data;
  std::copy(std::istream_iterator<int>(in),
            std::istream_iterator<int>(),
            std::front_inserter(data));
  std::copy(data.begin(), data.end(),
            std::ostream_iterator<int>(std::cout, "\n"));
}

