#include <iostream>
using namespace std;
class String {
public:
friend String operator+(const String & l, const String & r);
String(){}
String operator+(const String & lhs)
{
cout << "member" << endl;
}
};
String operator+(const String & l, const String & r)
{
cout << "friend" << endl;
}
ostream & operator<<(ostream & os, const String & s)
{
return cout << "cout" << endl;
}
int main()
{
String one;
cout <<(one + one)<<endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFN0cmluZyB7CgogICAgcHVibGljOgoKICAgICAgZnJpZW5kIFN0cmluZyBvcGVyYXRvcisoY29uc3QgU3RyaW5nICYgbCwgY29uc3QgU3RyaW5nICYgcik7CgogU3RyaW5nKCl7fQoKIFN0cmluZyBvcGVyYXRvcisoY29uc3QgU3RyaW5nICYgbGhzKQp7CmNvdXQgPDwgIm1lbWJlciIgPDwgZW5kbDsKfQogfTsKClN0cmluZyBvcGVyYXRvcisoY29uc3QgU3RyaW5nICYgbCwgY29uc3QgU3RyaW5nICYgcikKewogICAgIGNvdXQgPDwgImZyaWVuZCIgPDwgZW5kbDsKfQoKb3N0cmVhbSAmIG9wZXJhdG9yPDwob3N0cmVhbSAmIG9zLCBjb25zdCBTdHJpbmcgJiBzKQp7CiAgIHJldHVybiBjb3V0IDw8ICJjb3V0IiA8PCBlbmRsOwp9CgppbnQgbWFpbigpCnsKICBTdHJpbmcgb25lOwogCiAgY291dCA8PChvbmUgKyBvbmUpPDxlbmRsOwp9