#include <vector>
struct S
{
std::vector<int> v;
void method()
{
std::begin(v);
}
auto begin() { using std::begin; return (begin)(v); }
};
int main(){
S s;
s.method();
}
I2luY2x1ZGUgPHZlY3Rvcj4KCnN0cnVjdCBTCnsKICAgIHN0ZDo6dmVjdG9yPGludD4gdjsKICAgIHZvaWQgbWV0aG9kKCkKICAgIHsKICAgICAgICBzdGQ6OmJlZ2luKHYpOwogICAgfQoKICAgIGF1dG8gYmVnaW4oKSB7ICB1c2luZyBzdGQ6OmJlZ2luOyByZXR1cm4gKGJlZ2luKSh2KTsgfQp9OwoKaW50IG1haW4oKXsKCVMgczsKCXMubWV0aG9kKCk7Cn0=