#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)
{
sprintf(buf, "%u-%u-%u", d, m, y);
}
char* display()
{
return buf;
}
private:
unsigned d, m, y;
char buf[20];
};
int main()
{
Data d(10, 20, 1990);
cout << d.display() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApjbGFzcyBEYXRhCnsKcHVibGljOgogICAgRGF0YSh1bnNpZ25lZCBkLCB1bnNpZ25lZCBtLCB1bnNpZ25lZCB5KTogZChkKSwgbShtKSwgeSh5KQogICAgewogICAgICAgIHNwcmludGYoYnVmLCAiJXUtJXUtJXUiLCBkLCBtLCB5KTsKICAgIH0KIAogICAgY2hhciogZGlzcGxheSgpCiAgICB7CiAgICAgICAgcmV0dXJuIGJ1ZjsKICAgIH0KIApwcml2YXRlOgogICAgdW5zaWduZWQgZCwgbSwgeTsKICAgIGNoYXIgYnVmWzIwXTsKfTsKIAppbnQgbWFpbigpCnsKICAgIERhdGEgZCgxMCwgMjAsIDE5OTApOwogICAgY291dCA8PCBkLmRpc3BsYXkoKSA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=