#include <iostream>
using namespace std;
int y = 1;
int f1(int x)
{
y = y * 2;
return y*x;
}
int f2(int *x)
{
int y = (*x) * 2;
return y*(*x);
}
int main()
{
/*(1)*/ int y = f1(1);
/*(2)*/ cout << y << endl;
/*(3)*/ cout << f2(&y) << endl;
/*(4)*/ cout << f1(1) << endl;
/*(5)*/ cout << y << endl;
/*(6)*/ cout << ::y << endl;
//_getch();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHkgPSAxOwoKaW50IGYxKGludCB4KQp7CiAgeSA9IHkgKiAyOwogIHJldHVybiB5Kng7Cn0KCmludCBmMihpbnQgKngpCnsKICBpbnQgeSA9ICgqeCkgKiAyOwogIHJldHVybiB5KigqeCk7Cn0KCmludCBtYWluKCkKewovKigxKSovIGludCB5ID0gZjEoMSk7Ci8qKDIpKi8gY291dCA8PCB5IDw8IGVuZGw7Ci8qKDMpKi8gY291dCA8PCBmMigmeSkgPDwgZW5kbDsKLyooNCkqLyBjb3V0IDw8IGYxKDEpIDw8IGVuZGw7Ci8qKDUpKi8gY291dCA8PCB5IDw8IGVuZGw7Ci8qKDYpKi8gY291dCA8PCA6OnkgPDwgZW5kbDsKLy9fZ2V0Y2goKTsKICByZXR1cm4gMDsKfQo=