#include <iostream>
#include <vector>
using namespace std;
void vctrInhlt(vector<int>::iterator from, vector<int>::iterator to)
{
cout << *from << endl;
if (from != to)
{
vctrInhlt(from + 1, to);
}
}
int main()
{
vector<int> vec = {0, 1, 2, 3, 4, 5, 6};
vctrInhlt(vec.begin(), vec.end());
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgdmN0ckluaGx0KHZlY3RvcjxpbnQ+OjppdGVyYXRvciBmcm9tLCB2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgdG8pCnsKICAgIGNvdXQgPDwgKmZyb20gPDwgZW5kbDsKICAgIGlmIChmcm9tICE9IHRvKQogICAgewogICAgICAgIHZjdHJJbmhsdChmcm9tICsgMSwgdG8pOwogICAgfQp9CgoKaW50IG1haW4oKQp7CiAgICB2ZWN0b3I8aW50PiB2ZWMgPSB7MCwgMSwgMiwgMywgNCwgNSwgNn07CiAgICB2Y3RySW5obHQodmVjLmJlZ2luKCksIHZlYy5lbmQoKSk7Cn0=