#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
struct Konto
{
int numer;
long long groszy;
};
struct Ludz
{
string imie;
int rokUrodzenia;
Konto k; // a co jak premier nie ma konta?
};
ostream& operator<<(ostream& o, Konto const& k)
{
o << "Konto{ Numer: " << k.numer << ". Stan: " << k.groszy/100 <<
"." << setw(2) << setfill('0') << k.groszy%100 << "}";
return o;
}
ostream& operator<<(ostream& o, Ludz const& l)
{
o << "Ludz{ \"" << l.imie << "\". Wiek: " << l.rokUrodzenia << ". " <<
l.k << "}";
return o;
}
int main()
{
Ludz bogacz = { "Szczepan", 1960, { 1, 100 * 100000 } };
Ludz biedak = { "Wieslaw", 1938, { 1, -20 * 100 } };
cout << bogacz << endl;
cout << biedak << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKc3RydWN0IEtvbnRvCnsKCWludCBudW1lcjsKCWxvbmcgbG9uZyBncm9zenk7Cn07CgoKc3RydWN0IEx1ZHoKewoJc3RyaW5nIGltaWU7CglpbnQgcm9rVXJvZHplbmlhOwoJS29udG8gazsgLy8gYSBjbyBqYWsgcHJlbWllciBuaWUgbWEga29udGE/Cn07Cgpvc3RyZWFtJiBvcGVyYXRvcjw8KG9zdHJlYW0mIG8sIEtvbnRvIGNvbnN0JiBrKQp7CglvIDw8ICJLb250b3sgTnVtZXI6ICIgPDwgay5udW1lciA8PCAiLiBTdGFuOiAiIDw8IGsuZ3Jvc3p5LzEwMCA8PAoJCSAiLiIgPDwgc2V0dygyKSA8PCBzZXRmaWxsKCcwJykgPDwgay5ncm9zenklMTAwIDw8ICJ9IjsKCXJldHVybiBvOwp9Cgpvc3RyZWFtJiBvcGVyYXRvcjw8KG9zdHJlYW0mIG8sIEx1ZHogY29uc3QmIGwpCnsKCW8gPDwgIkx1ZHp7IFwiIiA8PCBsLmltaWUgPDwgIlwiLiBXaWVrOiAiIDw8IGwucm9rVXJvZHplbmlhIDw8ICIuICIgPDwKCQkgbC5rIDw8ICJ9IjsKCXJldHVybiBvOwoKfQoKaW50IG1haW4oKQp7CglMdWR6IGJvZ2FjeiA9IHsgIlN6Y3plcGFuIiwgMTk2MCwgeyAxLCAxMDAgKiAxMDAwMDAgfSB9OwoJTHVkeiBiaWVkYWsgPSB7ICJXaWVzbGF3IiwgMTkzOCwgeyAxLCAtMjAgKiAxMDAgfSB9OwoKCWNvdXQgPDwgYm9nYWN6IDw8IGVuZGw7Cgljb3V0IDw8IGJpZWRhayA8PCBlbmRsOwp9Cg==