#include <string>
#include <iostream>
using namespace std;
class foo
{
public :
foo( ) ;
foo( long long ) { }
foo( const string & ) { }
operator long long ( ) const { return 666 ; }
explicit operator string( ) const { return "666" ; }
} ;
int main( )
{
foo a;
string s = a;
s = a;
long long b = a;
b = a;
}
ICAgICNpbmNsdWRlIDxzdHJpbmc+CiAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgIAogICAgY2xhc3MgZm9vCiAgICAgIHsKICAgICAgIHB1YmxpYzoKICAgICAgIGZvbygpOwogICAgICAgZm9vKGxvbmcgbG9uZykge30KICAgICAgIGZvbyhjb25zdCBzdHJpbmcgJikge30KICAgICAgIG9wZXJhdG9yIGxvbmcgbG9uZygpY29uc3QgeyByZXR1cm4gNjY2OyB9CiAgICAgICBleHBsaWNpdCBvcGVyYXRvciBzdHJpbmcoKWNvbnN0IHsgcmV0dXJuICI2NjYiOyB9CiAgICAgIH07CiAgICAgCiAgICBpbnQgbWFpbigpCiAgICAgIHsKCQlmb28gYTsKCQkKCQlzdHJpbmcgcyA9IGE7CgkJcyA9IGE7CgkJCgkJbG9uZyBsb25nIGIgPSBhOwoJCWIgPSBhOwogICAgICB9