#include <iostream>
using namespace std;
void f(int &a) {
a++;
}
template <typename T>
void g(T &a) {
a++;
}
int main() {
int n = 3;
std::cout << "n = " << n << std::endl;
f(n);
std::cout << "n = " << n << std::endl;
g(n);
std::cout << "n = " << n << std::endl;
return 0;
}
/* end */
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZihpbnQgJmEpIHsKICBhKys7Cn0KCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgp2b2lkIGcoVCAmYSkgewogIGErKzsKfQoKaW50IG1haW4oKSB7CiAgaW50IG4gPSAzOwogIHN0ZDo6Y291dCA8PCAibiA9ICIgPDwgbiA8PCBzdGQ6OmVuZGw7CiAgZihuKTsKICBzdGQ6OmNvdXQgPDwgIm4gPSAiIDw8IG4gPDwgc3RkOjplbmRsOwogIGcobik7CiAgc3RkOjpjb3V0IDw8ICJuID0gIiA8PCBuIDw8IHN0ZDo6ZW5kbDsKCiAgcmV0dXJuIDA7Cn0KLyogZW5kICovCg==