#include <iostream>
#include <list>
#include <iterator>
#include <algorithm>
using namespace std;
int main(void){
std::list<int> lst;
for(int i = 0; i < 10; i++)
lst.push_back(i);
std::list<int>::iterator it = std::find(lst.begin(), lst.end(), 4);
if (it != lst.end())
std::cout << "val: " << *it << "\n" << "pos: " << std::distance(lst.begin(), it);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4odm9pZCl7CgkJc3RkOjpsaXN0PGludD4gbHN0OwogCglmb3IoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykKCQlsc3QucHVzaF9iYWNrKGkpOwoJCglzdGQ6Omxpc3Q8aW50Pjo6aXRlcmF0b3IgaXQgPSBzdGQ6OmZpbmQobHN0LmJlZ2luKCksIGxzdC5lbmQoKSwgNCk7CglpZiAoaXQgIT0gbHN0LmVuZCgpKQoJCXN0ZDo6Y291dCA8PCAidmFsOiAiIDw8ICppdCA8PCAiXG4iIDw8ICJwb3M6ICIgPDwgc3RkOjpkaXN0YW5jZShsc3QuYmVnaW4oKSwgaXQpOwoJCn0=