- #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