#include <thread>
#include <vector>
#include <iostream>
using namespace std;
void fun(vector<int> & v) {
v.push_back(13);
}
int main(){
vector<int> v;
thread t([&](){ fun(v); });
t.join();
cout << v.size();
}
ICAgICNpbmNsdWRlIDx0aHJlYWQ+CiAgICAjaW5jbHVkZSA8dmVjdG9yPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgIAogICAgdm9pZCBmdW4odmVjdG9yPGludD4gJiB2KSB7CiAgICAJdi5wdXNoX2JhY2soMTMpOwogICAgfQogICAgCiAgICBpbnQgbWFpbigpewogICAgCXZlY3RvcjxpbnQ+IHY7CiAgICAJdGhyZWFkIHQoWyZdKCl7IGZ1bih2KTsgfSk7CiAgICAJdC5qb2luKCk7CiAgICAJY291dCA8PCB2LnNpemUoKTsKICAgIH0=