#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
class Data
{
public:
Data(unsigned d, unsigned m, unsigned y): d(d), m(m), y(y) { ; }
char* display(char* buf)
{
sprintf(buf, "%u-%u-%u", d, m, y);
return buf;
}
private:
unsigned d, m, y;
};
int main()
{
char buffer[20];
Data d(10, 20, 1990);
cout << d.display(buffer) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIERhdGEKewpwdWJsaWM6CiAgICBEYXRhKHVuc2lnbmVkIGQsIHVuc2lnbmVkIG0sIHVuc2lnbmVkIHkpOiBkKGQpLCBtKG0pLCB5KHkpIHsgOyB9CiAKICAgIGNoYXIqIGRpc3BsYXkoY2hhciogYnVmKQogICAgewogICAgICAgIHNwcmludGYoYnVmLCAiJXUtJXUtJXUiLCBkLCBtLCB5KTsKICAgICAgICByZXR1cm4gYnVmOwogICAgfQogCnByaXZhdGU6CiAgICB1bnNpZ25lZCBkLCBtLCB5Owp9OwogCmludCBtYWluKCkKewogICAgY2hhciBidWZmZXJbMjBdOwogICAgRGF0YSBkKDEwLCAyMCwgMTk5MCk7CiAgICBjb3V0IDw8IGQuZGlzcGxheShidWZmZXIpIDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQ==