#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;
}