//@Author Damien Bell
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
const int size = 5;
int array1[size]={0, 1, 2, 3, 4};//array1[0], array1[1], array1[2], array1[3], array1[4];
int array2[size]={0};
int i=0;
//reverse(array1, array1+size);
reverse_copy(array1, array1+size, array2);
for (i = 0; i <5; i++){
cout << array1[i] <<endl;
}
cout <<"\n\n";
for (i = 0; i <5; i++){
cout << array2[i] <<endl;
}
return 0;
}
Ly9AQXV0aG9yIERhbWllbiBCZWxsCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewogICAgICAgIAogICAgY29uc3QgaW50IHNpemUgPSA1OwogICAgaW50IGFycmF5MVtzaXplXT17MCwgMSwgMiwgMywgNH07Ly9hcnJheTFbMF0sIGFycmF5MVsxXSwgYXJyYXkxWzJdLCBhcnJheTFbM10sIGFycmF5MVs0XTsKICAgIGludCBhcnJheTJbc2l6ZV09ezB9OwogICAgCiAgICBpbnQgaT0wOwogICAgCiAgICAKICAgIC8vcmV2ZXJzZShhcnJheTEsIGFycmF5MStzaXplKTsKICAgIHJldmVyc2VfY29weShhcnJheTEsIGFycmF5MStzaXplLCBhcnJheTIpOwoKICAgIGZvciAoaSA9IDA7IGkgPDU7IGkrKyl7CiAgICAgICAgY291dCA8PCBhcnJheTFbaV0gPDxlbmRsOwogICAgfQogICAgY291dCA8PCJcblxuIjsKICAgIGZvciAoaSA9IDA7IGkgPDU7IGkrKyl7CiAgICAgICAgY291dCA8PCBhcnJheTJbaV0gPDxlbmRsOwogICAgfQogICAgCiByZXR1cm4gMDsKfQo=