#include <iostream>
using namespace std;
int g = 1000 ;
void p( int i)
{
int j = 30 ;
cout << "i in p is : " << i << endl;
cout << "j in p is : " << j << "\n \n \n " << endl;
}
void f( int i)
{
int j = 20 ;
static int k = 100 ;
cout << "i in f is : " << i << endl;
cout << "j in f is : " << j << endl;
cout << "k in f is : " << k << endl;
cout << "g in f is : " << g << "\n \n " << endl;
i++ ;
j++ ;
k++ ;
g++ ;
p( i) ;
}
int main( )
{
int i = 5 ;
cout << "i in main is :" << i << '\n ' << endl;
f( i) ;
cout << "i in main is :" << i << '\n ' << endl;
f( i++ ) ;
cout << "i in main is :" << i << '\n ' << endl;
f( ++ i) ;
cout << "i in main is :" << i << '\n ' << endl;
cout << "g in main is :" << g << '\n ' << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBnID0gMTAwMDsKCnZvaWQgcChpbnQgaSkKewoKICBpbnQgaiA9IDMwOwoKICBjb3V0IDw8ICJpIGluIHAgaXMgOiAiIDw8IGkgPDwgZW5kbDsKICBjb3V0IDw8ICJqIGluIHAgaXMgOiAiIDw8IGogPDwgIlxuXG5cbiIgPDwgZW5kbDsKCn0KCnZvaWQgZihpbnQgaSkKewogICAKICAgICAgIGludCBqID0gMjA7CgogICAgICAgc3RhdGljIGludCBrID0gMTAwOwoKICAgICAgIGNvdXQgPDwgImkgaW4gZiBpcyA6ICIgPDwgaSA8PCBlbmRsOwogICAgICAgY291dCA8PCAiaiBpbiBmIGlzIDogIiA8PCBqIDw8IGVuZGw7CgogICAgICAgY291dCA8PCAiayBpbiBmIGlzIDogIiA8PCBrIDw8IGVuZGw7CgogICAgICAgY291dCA8PCAiZyBpbiBmIGlzIDogIiA8PCBnIDw8ICJcblxuIiA8PCBlbmRsOwoKICAgICAgIGkrKzsKICAgICAgIGorKzsKICAgICAgIGsrKzsKICAgIAogICAgICAgZysrOwoKICAgICAgIHAoaSk7CiAgICAgICAKCn0KCmludCBtYWluKCkKewoKICBpbnQgaSA9IDU7CgogICAgICAgY291dCA8PCAiaSBpbiBtYWluIGlzIDoiIDw8IGkgPDwgJ1xuJyA8PCBlbmRsOwoKICBmKGkpOwoKICAgICAgIGNvdXQgPDwgImkgaW4gbWFpbiBpcyA6IiA8PCBpIDw8ICdcbicgPDwgZW5kbDsKCiAgZihpKyspOwoKICAgICAgCiAgICAgICBjb3V0IDw8ICJpIGluIG1haW4gaXMgOiIgPDwgaSA8PCAnXG4nIDw8IGVuZGw7CgogIGYoKytpKTsKCiAgICAgICBjb3V0IDw8ICJpIGluIG1haW4gaXMgOiIgPDwgaSA8PCAgJ1xuJyA8PCBlbmRsOwoKICAgICAgIGNvdXQgPDwgImcgaW4gbWFpbiBpcyA6IiA8PCBnIDw8ICAnXG4nIDw8IGVuZGw7Cn0K