#include <iostream>
#include <vector>
int main() {
std::vector<int> vecA = { 1, 2, 3 };
std::vector<int> vecB = { 1, 2, 3, 4, 5, 6, 7 };
for (auto a = vecA.begin(), b = vecB.begin(); b != vecB.end(); ++a, ++b)
{
if (a == vecA.end())
a = vecA.begin();
std::cout << "a=" << *a << ", b=" << *b << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxpbnQ+IHZlY0EgPSB7IDEsIDIsIDMgfTsKCXN0ZDo6dmVjdG9yPGludD4gdmVjQiA9IHsgMSwgMiwgMywgNCwgNSwgNiwgNyB9OwoJCglmb3IgKGF1dG8gYSA9IHZlY0EuYmVnaW4oKSwgYiA9IHZlY0IuYmVnaW4oKTsgYiAhPSB2ZWNCLmVuZCgpOyArK2EsICsrYikKCXsKCQlpZiAoYSA9PSB2ZWNBLmVuZCgpKQoJCQlhID0gdmVjQS5iZWdpbigpOwoJCQkKCQlzdGQ6OmNvdXQgPDwgImE9IiA8PCAqYSA8PCAiLCBiPSIgPDwgKmIgPDwgc3RkOjplbmRsOwoJfQoJCglyZXR1cm4gMDsKfQ==