- #include <iostream> 
-   
- struct Stock { 
- 	int value; 
- }; 
-   
- class Wallet { 
-   public: 
-     Wallet(Stock (&stocks)[5]) : stocks_(stocks) {} 
-   
- 	void print() const { 
- 		for(int i = 0; i < 5; ++i) 
- 			std::cout << stocks_[i].value << std::endl; 
- 	} 
-   
-   private: 
-     Stock stocks_[5]; 
- }; 
-   
- int main() { 
- 	Stock arr[5]{1, 2, 3, 4, 5}; 
- 	Wallet w(arr); 
- 	w.print(); 
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFN0b2NrIHsKCWludCB2YWx1ZTsKfTsKCmNsYXNzIFdhbGxldCB7CiAgcHVibGljOgogICAgV2FsbGV0KFN0b2NrICgmc3RvY2tzKVs1XSkgOiBzdG9ja3NfKHN0b2Nrcykge30KCgl2b2lkIHByaW50KCkgY29uc3QgewoJCWZvcihpbnQgaSA9IDA7IGkgPCA1OyArK2kpCgkJCXN0ZDo6Y291dCA8PCBzdG9ja3NfW2ldLnZhbHVlIDw8IHN0ZDo6ZW5kbDsKCX0KCiAgcHJpdmF0ZToKICAgIFN0b2NrIHN0b2Nrc19bNV07Cn07CgppbnQgbWFpbigpIHsKCVN0b2NrIGFycls1XXsxLCAyLCAzLCA0LCA1fTsKCVdhbGxldCB3KGFycik7Cgl3LnByaW50KCk7CglyZXR1cm4gMDsKfQ==