#include <iostream>
using namespace std;
int & polo(int *a, int i);
int main()
{
int * a = new int[3];
a[0]=0;
a[1]=0;
a[2]=0;
cout <<a[0]<< a[1] <<a[2]<<"\n"<<endl;
int & c = polo(a, 1);
c = 5;
cout <<a[0] << a[1] <<a[2]<<"\n"<<endl;
return 0;
}
int & polo(int *a, int i)
{
return a[i];
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAgaW50ICYgcG9sbyhpbnQgKmEsIGludCBpKTsKICAgICBpbnQgbWFpbigpIAogICAgewogICAgCWludCAqIGEgPSBuZXcgaW50WzNdOwogICAgCWFbMF09MDsKICAgIAlhWzFdPTA7CiAgICAJYVsyXT0wOwogICAgCWNvdXQgPDxhWzBdPDwgYVsxXSA8PGFbMl08PCJcbiI8PGVuZGw7CiAgICAJaW50ICYgYyA9IHBvbG8oYSwgMSk7CiAgICAJYyA9IDU7CiAgICAgCWNvdXQgPDxhWzBdIDw8IGFbMV0gPDxhWzJdPDwiXG4iPDxlbmRsOwogICAgCXJldHVybiAwOwogICAgfQogICAgaW50ICYgcG9sbyhpbnQgKmEsIGludCBpKQogICAgewogICAgCXJldHVybiBhW2ldOwogICAgfQogICA=