- #include <iostream> 
-   
- int *changeSize(int m[], int basicSize, int desiredSize) { 
- 	int *newArray = new int[desiredSize]; 
- 	for (int i = 0; i<basicSize && i<desiredSize; i++) { 
- 		newArray[i] = m[i]; 
- 	} 
- 	return newArray; 
- } 
-   
- int main() 
- { 
- 	int i; 
-   
- 	int *m = new int[123]; 
-   
- 	m[0] = 12; 
- 	m[1] = 22; 
- 	m[2] = 33; 
-   
- 	std::cout << "m[2] before " << m[2] << std::endl; 
- 	std::cout << "And we can't access elem 220" << std::endl; 
-   
- 	m = changeSize(m, 123, 222); 
-   
- 	m[2] = 99; 
- 	std::cout << "m[2] after " << m[2] << std::endl; 
-   
- 	m[220] = 32; 
- 	std::cout << "And we can access elem 220. Now it is " << m[220] << std::endl; 
- 	std::cin >> i; 
-   
-     return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50ICpjaGFuZ2VTaXplKGludCBtW10sIGludCBiYXNpY1NpemUsIGludCBkZXNpcmVkU2l6ZSkgewoJaW50ICpuZXdBcnJheSA9IG5ldyBpbnRbZGVzaXJlZFNpemVdOwoJZm9yIChpbnQgaSA9IDA7IGk8YmFzaWNTaXplICYmIGk8ZGVzaXJlZFNpemU7IGkrKykgewoJCW5ld0FycmF5W2ldID0gbVtpXTsKCX0KCXJldHVybiBuZXdBcnJheTsKfQoKaW50IG1haW4oKQp7CglpbnQgaTsKCglpbnQgKm0gPSBuZXcgaW50WzEyM107CgoJbVswXSA9IDEyOwoJbVsxXSA9IDIyOwoJbVsyXSA9IDMzOwoKCXN0ZDo6Y291dCA8PCAibVsyXSBiZWZvcmUgIiA8PCBtWzJdIDw8IHN0ZDo6ZW5kbDsKCXN0ZDo6Y291dCA8PCAiQW5kIHdlIGNhbid0IGFjY2VzcyBlbGVtIDIyMCIgPDwgc3RkOjplbmRsOwoKCW0gPSBjaGFuZ2VTaXplKG0sIDEyMywgMjIyKTsKCgltWzJdID0gOTk7CglzdGQ6OmNvdXQgPDwgIm1bMl0gYWZ0ZXIgIiA8PCBtWzJdIDw8IHN0ZDo6ZW5kbDsKCgltWzIyMF0gPSAzMjsKCXN0ZDo6Y291dCA8PCAiQW5kIHdlIGNhbiBhY2Nlc3MgZWxlbSAyMjAuIE5vdyBpdCBpcyAiIDw8IG1bMjIwXSA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNpbiA+PiBpOwoKICAgIHJldHVybiAwOwp9