#include <thread>
#include <vector>
#include <iostream>
using namespace std;
void fun(vector<int> * v_ptr) {
auto &v(*v_ptr);
v.push_back(13);
}
int main(){
vector<int> v;
thread t(fun, &v);
t.join();
cout << v.size();
}
ICAgICNpbmNsdWRlIDx0aHJlYWQ+CiAgICAjaW5jbHVkZSA8dmVjdG9yPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgIAogICAgdm9pZCBmdW4odmVjdG9yPGludD4gKiB2X3B0cikgewogICAgCWF1dG8gJnYoKnZfcHRyKTsKICAgIAl2LnB1c2hfYmFjaygxMyk7CiAgICB9CiAgICAKICAgIGludCBtYWluKCl7CiAgICAJdmVjdG9yPGludD4gdjsKICAgIAl0aHJlYWQgdChmdW4sICZ2KTsKICAgIAl0LmpvaW4oKTsKICAgIAljb3V0IDw8IHYuc2l6ZSgpOwogICAgfQ==