#include <iostream>
using namespace std;
struct S {
S() {
std::cout << "S()" << std::endl;
}
S(const S&) {
std::cout << "S(const S&)" << std::endl;
}
~S() {
std::cout << "~S()" << std::endl;
}
};
void f(const S& s) {
std::cout << "f(s)" << std::endl;
}
int main() {
f(S());
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFMgewoJUygpIHsKCQlzdGQ6OmNvdXQgPDwgIlMoKSIgPDwgc3RkOjplbmRsOwoJfQoJCglTKGNvbnN0IFMmKSB7CgkJc3RkOjpjb3V0IDw8ICJTKGNvbnN0IFMmKSIgPDwgc3RkOjplbmRsOwoJfQoJCgl+UygpIHsKCQlzdGQ6OmNvdXQgPDwgIn5TKCkiIDw8IHN0ZDo6ZW5kbDsKCX0KfTsKCnZvaWQgZihjb25zdCBTJiBzKSB7CglzdGQ6OmNvdXQgPDwgImYocykiIDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKSB7CglmKFMoKSk7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==