#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <sstream>
using namespace std;
class Data
{
public:
Data(unsigned d, unsigned m, unsigned y): d(d), m(m), y(y) { ; }
string toString()
{
ostringstream oss;
oss << d << "-" << m << "-" << y;
return oss.str();
}
private:
unsigned d, m, y;
};
int main()
{
Data d(10, 20, 1990);
cout << d.toString() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHNzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKY2xhc3MgRGF0YQp7CnB1YmxpYzoKICAgIERhdGEodW5zaWduZWQgZCwgdW5zaWduZWQgbSwgdW5zaWduZWQgeSk6IGQoZCksIG0obSksIHkoeSkgeyA7IH0KIAogICAgc3RyaW5nIHRvU3RyaW5nKCkKICAgIHsKICAgICAgICBvc3RyaW5nc3RyZWFtIG9zczsKICAgICAgICBvc3MgPDwgZCA8PCAiLSIgPDwgbSA8PCAiLSIgPDwgeTsKICAgICAgICByZXR1cm4gb3NzLnN0cigpOwogICAgfQogCnByaXZhdGU6CiAgICB1bnNpZ25lZCBkLCBtLCB5Owp9OwogCmludCBtYWluKCkKewogICAgRGF0YSBkKDEwLCAyMCwgMTk5MCk7CiAgICBjb3V0IDw8IGQudG9TdHJpbmcoKSA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=