#include <iostream>
using namespace std;
class baton
{
public:
string nazwa;
int cena;
baton(int,string);
bool operator < (baton&);
};
int main(void)
{
baton a(3,"Smaczny"),b(1,"Niedobry");
cout<<"Tanszy baton jest "<<(a<b?a.nazwa:b.nazwa)<<'\n';
return 0;
}
bool baton::operator <(baton& inny)
{
return cena < inny.cena;
}
baton::baton(int x,string y):cena(x),nazwa(y)
{}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIGJhdG9uCiB7CiAgcHVibGljOgogICBzdHJpbmcgbmF6d2E7CiAgIGludCBjZW5hOwogICBiYXRvbihpbnQsc3RyaW5nKTsKICAgYm9vbCBvcGVyYXRvciA8IChiYXRvbiYpOwogfTsKCmludCBtYWluKHZvaWQpCiB7CiAgYmF0b24gYSgzLCJTbWFjem55IiksYigxLCJOaWVkb2JyeSIpOwogIGNvdXQ8PCJUYW5zenkgYmF0b24gamVzdCAiPDwoYTxiP2EubmF6d2E6Yi5uYXp3YSk8PCdcbic7CiAgcmV0dXJuIDA7CiB9Cgpib29sIGJhdG9uOjpvcGVyYXRvciA8KGJhdG9uJiBpbm55KQogewogIHJldHVybiBjZW5hIDwgaW5ueS5jZW5hOwogfQoKYmF0b246OmJhdG9uKGludCB4LHN0cmluZyB5KTpjZW5hKHgpLG5hendhKHkpCiB7fQo=