#include <iostream>
#include <iomanip>
#include <iterator>
#include <vector>
using namespace std;
int counting_numbers(){
static int x = 0;
return ++x;
}
int main(){
vector<int> vec(5);
generate(vec.begin(), vec.end(), counting_numbers);
typedef vector<int>::const_iterator iter;
for(iter a = vec.begin(); a != vec.end(); ++a){
iter cur = a;
unsigned i = 0;
for(; cur != vec.end() && i < 3; ++cur, ++i){
cout << *cur << " ";
}
cout << "\n";
}
}