#include <iostream>
#include <array>
struct Stock {
int value;
};
class Wallet {
public:
Wallet(std::array<Stock,5> &stocks) : stocks_(stocks) {}
void print() const {
for(auto &s : stocks_)
std::cout << s.value << std::endl;
}
private:
std::array<Stock,5> stocks_;
};
int main() {
std::array<Stock,5> arr{1, 2, 3, 4, 5};
Wallet w(arr);
w.print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CgpzdHJ1Y3QgU3RvY2sgewoJaW50IHZhbHVlOwp9OwoKY2xhc3MgV2FsbGV0IHsKICBwdWJsaWM6CiAgICBXYWxsZXQoc3RkOjphcnJheTxTdG9jayw1PiAmc3RvY2tzKSA6IHN0b2Nrc18oc3RvY2tzKSB7fQoKCXZvaWQgcHJpbnQoKSBjb25zdCB7CgkJZm9yKGF1dG8gJnMgOiBzdG9ja3NfKQoJCQlzdGQ6OmNvdXQgPDwgcy52YWx1ZSA8PCBzdGQ6OmVuZGw7Cgl9CgogIHByaXZhdGU6CiAgICBzdGQ6OmFycmF5PFN0b2NrLDU+IHN0b2Nrc187Cn07CgppbnQgbWFpbigpIHsKCXN0ZDo6YXJyYXk8U3RvY2ssNT4gYXJyezEsIDIsIDMsIDQsIDV9OwoJV2FsbGV0IHcoYXJyKTsKCXcucHJpbnQoKTsKCXJldHVybiAwOwp9