#include <iostream>
#include <vector>
using namespace std;
class hoge{
public:
int *a;
int size;
hoge(int a[],int size):a(a),size(size){};
int sum(){
int s=0;
for(int i =0;i<size;i++)s+=a[i];
return s;
}
};
int main(){
vector<int> a={1,2,3};
hoge huga(&[&]{return a;}()[0],a.size());
cout<<huga.sum()<<endl;
a.push_back(4);
cout<<huga.sum()<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgaG9nZXsKcHVibGljOgogIGludCAqYTsKICBpbnQgc2l6ZTsKICBob2dlKGludCBhW10saW50IHNpemUpOmEoYSksc2l6ZShzaXplKXt9OwogIGludCBzdW0oKXsKICAgIGludCBzPTA7CiAgICBmb3IoaW50IGkgPTA7aTxzaXplO2krKylzKz1hW2ldOwogICAgcmV0dXJuIHM7CiAgfQp9OwoKaW50IG1haW4oKXsKICB2ZWN0b3I8aW50PiBhPXsxLDIsM307CiAgaG9nZSBodWdhKCZbJl17cmV0dXJuIGE7fSgpWzBdLGEuc2l6ZSgpKTsKICBjb3V0PDxodWdhLnN1bSgpPDxlbmRsOwogIGEucHVzaF9iYWNrKDQpOwogIGNvdXQ8PGh1Z2Euc3VtKCk8PGVuZGw7CiAgcmV0dXJuIDA7Cn0=