#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<char> word{'a', 'b', 'a', 'c', 'a'};
char letter = 'a';
auto idx = std::find(word.begin(), word.end(), letter);
while (idx != word.end()){
auto pos = std::distance(word.begin(), idx);
std::cout<<"Find "<<word[pos]<<" at: "<<pos<<std::endl;
idx = std::find(++idx, word.end(), letter);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnZlY3RvcjxjaGFyPiB3b3JkeydhJywgJ2InLCAnYScsICdjJywgJ2EnfTsKICAgIGNoYXIgbGV0dGVyID0gJ2EnOwoKICAgIGF1dG8gaWR4ID0gc3RkOjpmaW5kKHdvcmQuYmVnaW4oKSwgd29yZC5lbmQoKSwgbGV0dGVyKTsKICAgIHdoaWxlIChpZHggIT0gd29yZC5lbmQoKSl7CiAgICAgICAgYXV0byBwb3MgPSBzdGQ6OmRpc3RhbmNlKHdvcmQuYmVnaW4oKSwgaWR4KTsKICAgICAgICBzdGQ6OmNvdXQ8PCJGaW5kICI8PHdvcmRbcG9zXTw8IiBhdDogIjw8cG9zPDxzdGQ6OmVuZGw7CiAgICAgICAgaWR4ID0gc3RkOjpmaW5kKCsraWR4LCB3b3JkLmVuZCgpLCBsZXR0ZXIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=